Hàm python round () rất hữu ích khi chúng tôi muốn thực hiện một thao tác làm tròn.round() function is very useful when we want to perform a rounding operation. Thông thường, bạn muốn nhanh chóng ước tính giá trị bằng cách làm tròn hoặc giảm số thập phân nổi dài. vòng () đặc biệt có lợi trong trường hợp này.round() is especially beneficial in this case. Hãy cùng nhìn vào cách chúng ta có thể sử dụng nó, cùng với một số ví dụ! Chức năng rất đơn giản. Phải mất một số và đầu ra số tròn mong muốn. Ở đây, chúng ta cần làm tròn Nếu bạn muốn làm tròn nó vào các giá trị số nguyên, bạn không cần cung cấp giá trị này. Trong trường hợp này, giá trị số nguyên gần nhất sẽ được trả về. Ngoài ra, nếu số có dạng Ví dụ: 2.5 sẽ được làm tròn thành 2, vì 2 là số chẵn gần nhất và 3,5 sẽ được làm tròn thành 4. Với điều đó được bảo hiểm, hãy để Lôi nhìn vào một số ví dụ: Ví dụ về Python Round ()Có một số trường hợp để xem xét, vì vậy hãy để Lôi đi về từng người một. 1. Số nguyên trònĐoạn trích dưới đây cho thấy cách chúng ta có thể làm tròn các số đến số nguyên gần nhất. print(round(5, 2)) # Round 5 upto 2 decimal places. But 5 is already an integer! print(round(6.4)) print(round(7.7)) print(round(3.5)) Đầu ra 2. Làm tròn sang cả bênNhư đã đề cập trước đó, nếu cả hai bên chẵn và lẻ đều gần với số (____10), thì làm tròn sẽ xảy ra với phía chẵn. print(round(10.5)) print(round(11.5)) Đầu ra 2. Làm tròn sang cả bênNhư đã đề cập trước đó, nếu cả hai bên chẵn và lẻ đều gần với số (____10), thì làm tròn sẽ xảy ra với phía chẵn. 3. Làm tròn với ndigit = không Đầu ra 2. Làm tròn sang cả bênNhư đã đề cập trước đó, nếu cả hai bên chẵn và lẻ đều gần với số (____10), thì làm tròn sẽ xảy ra với phía chẵn. 3. Làm tròn với ndigit = không print(round(123.456, 0)) print(round(123.456, -1)) print(round(123.456, -2)) print(round(123.456, -3)) Đầu ra 2. Làm tròn sang cả bênNhư đã đề cập trước đó, nếu cả hai bên chẵn và lẻ đều gần với số (____10), thì làm tròn sẽ xảy ra với phía chẵn. 3. Làm tròn với ndigit = không >>> 0.1 + 0.1 == 0.2 True >>> 0.1 + 0.1 + 0.1 == 0.3 False >>> 0.1 + 0.1 + 0.1 + 0.1 == 0.4 True Nếu đối số print(round(10.5)) print(round(11.5))2 không được chỉ định (hoặc print(round(10.5)) print(round(11.5))3), làm tròn sẽ xảy ra với số nguyên gần nhất. >>> print(round(21.575, 2)) 21.57 >>> print(round(1.23546, 2)) 1.24 >>> print(round(-1.2345, 2)) -1.23 print(round(2.5)) # Rounding will happen to the nearest even number # OR print(round(2.5, None)) 4. Làm tròn với ndigit <0 Chúng ta cũng có thể vượt qua một giá trị âm cho đối số print(round(10.5)) print(round(11.5)) 2. Điều này sẽ bắt đầu làm tròn từ bên trái của dấu thập phân!Vì vậy, nếu số ban đầu của chúng tôi có 3 chữ số sau điểm thập phân, vượt qua print(round(10.5)) print(round(11.5))5 sẽ xóa 3 chữ số đó trước điểm thập phân và thay thế bằng 0, cho chúng tôi 0! Sự bất thường khi làm tròn với số điểm nổi Vì các số điểm nổi được xác định bởi độ chính xác của chúng, Python gần đúng với các số này trong các tính toán. Do những xấp xỉ này, đôi khi làm tròn chúng có thể cho chúng ta kết quả bất ngờ. class MyClass: def __init__(self, data): assert type(data) == type([]) self.data = data # Assume List type data of numbers def __round__(self, num_digits=None): for idx in range(len(self.data)): self.data[idx] = round(self.data[idx], num_digits) return self my_obj = MyClass([12.34, 12.345, 10.5]) my_obj = round(my_obj) print(my_obj.data) Đầu ra 2. Làm tròn sang cả bên Như đã đề cập trước đó, nếu cả hai bên chẵn và lẻ đều gần với số (____10), thì làm tròn sẽ xảy ra với phía chẵn.3. Làm tròn với ndigit = không Nếu đối số print(round(10.5)) print(round(11.5)) 2 không được chỉ định (hoặc print(round(10.5)) print(round(11.5)) 3), làm tròn sẽ xảy ra với số nguyên gần nhất.
2,5 làm tròn lên đến?Vì, 2.5 là số thập phân, nó không được coi là một số toàn bộ.Tuy nhiên, nó có thể được chuyển đổi thành một số toàn bộ bằng cách làm tròn nó thành số toàn bộ gần nhất.2,5 làm tròn đến số toàn bộ gần nhất là 3. Do đó, toàn bộ số 2,5 sẽ là 3.3. Hence, the whole number of 2.5 will be 3.
2,5 làm tròn lên hay xuống?Cả 1,5 và 2,5 đều được làm tròn đến 2.3,5 và 4,5 được làm tròn đến 4.rounded to 2 . 3.5 and 4.5 are rounded to 4 .
Vòng 0,5 trong Python là gì?Python: Round () Chức năng Lưu ý: Đối với các loại tích hợp hỗ trợ vòng (), các giá trị được làm tròn đến bội số gần nhất của 10 với Power Minus NDigits;Nếu hai bội số gần nhau, làm tròn được thực hiện theo lựa chọn chẵn (ví dụ, cả hai vòng (0,5) và tròn (-0,5) là 0 và vòng (1.5) là 2).round(0.5) and round(-0.5) are 0, and round(1.5) is 2).
Vòng 7,5 trong Python là gì?Trong ví dụ này, chúng ta có thể thấy rằng 8,5 được làm tròn thành 8, vì 8 là giá trị gần nhất đến 8,5.Tương tự, chúng ta có thể thấy rằng 7.5 được làm tròn lên tới 8, giá trị gần nhất thậm chí đến 7,5.Kỹ thuật tương tự được áp dụng khi các số điểm nổi được làm tròn trong Python.7.5 is rounded up to 8, the closest even value to 7.5. The same technique applies when floating-point numbers are rounded off in python. |