Hướng dẫn how do you round to no decimal places in python? - làm thế nào để bạn làm tròn đến không có chữ số thập phân trong python?

Số điểm nổi hàm python vòng () từ giá trị thập phân đến bội số gần nhất của 10.point number from the decimal value to the closest multiple of 10.

Giá trị của bội với bội số gần nhất của 10 đối với công suất trừ ndigits, trong đó ndigits là độ chính xác sau điểm thập phân. Nếu hai bội số gần như nhau, làm tròn được thực hiện cho sự lựa chọn chẵn.int value to the closest multiple of 10 to the power minus ndigits, where ndigits is the precision after the decimal point. If two multiples are equally close, rounding is done toward the even choice.

Python vòng () Cú pháp: & nbsp; 

Vòng (số, số chữ số)

Tham số vòng python (): & nbsp; 

  • Số: Số sẽ được làm tròn number to be rounded
  • Số chữ số (tùy chọn): Số chữ số cho đến đó số đã cho được làm tròn. number of digits up to which the given number is to be rounded.

Nếu tham số thứ hai bị thiếu, thì hàm vòng () trả về: & nbsp;missing, then the round() function returns

  1. Nếu chỉ có một số nguyên được đưa ra, ví dụ 15, thì nó sẽ làm tròn đến 15.
  2. Nếu một số thập phân được đưa ra, thì nó sẽ làm tròn đến bội số gần nhất của 10 với Power Minus Ndigits

Python vòng () Ví dụ:

Ví dụ 1: hàm python vòng () nếu tham số thứ hai bị thiếu

Python3

print(round(

2.67
2.68
2.67
0
2.67
2.68
2.67
1

print(round(

2.67
2.68
2.67
6
2.67
2.68
2.67
1

print(round(

12
13
2
2.67
2.68
2.67
1

print(round(

12
13
8
2.67
2.68
2.67
1

Đầu ra: & nbsp; 

15
52
52
51

Khi tham số thứ hai có mặt, thì nó sẽ trả về: & nbsp;present, then it returns: 

Chữ số thập phân cuối cùng cho đến khi nó được làm tròn được tăng thêm 1 khi (ndigit+1) chữ số th> = 5, nếu không nó vẫn giữ nguyên.

Ví dụ 2: hàm python vòng () nếu tham số thứ hai có mặt

Python3

print(round(

12
12
12
12
4
12
12
12
12
5
12
12
12
12
6
2.67
2.68
2.67
1

print(round____________

Runtime Errors:
Traceback (most recent call last):
  File "/home/ccdcfc451ab046030492e0e758d42461.py", line 1, in 
    print(round("a", 2))  
TypeError: type str doesn't define __round__ method
2
12
12
12
12
5
12
12
12
12
6
2.67
2.68
2.67
1

print(round(

0.3333333333333333
0.33
0
12
12
12
12
5
12
12
12
12
6
2.67
2.68
2.67
1

Output:  

2.67
2.68
2.67

Ví dụ 3: Python Round () UP & NBSP;

Python3

print(round(

0.3333333333333333
0.33
8
2.67
2.68
2.67
1

print(round(print4

2.67
2.68
2.67
1

Output:

12
13

Ví dụ 4: Python Round () Down

Python3

Các

print(round((6

2.67
2.68
2.67
1

print(round(round2

2.67
2.68
2.67
1

print(round(round8

2.67
2.68
2.67
1

Output:

12
12
12
12

Lỗi và ngoại lệ

TypeError: Lỗi này được nêu trong trường hợp khi có bất cứ thứ gì khác ngoài các số trong các tham số. & NBSP;

Python3

Output:  

Runtime Errors:
Traceback (most recent call last):
  File "/home/ccdcfc451ab046030492e0e758d42461.py", line 1, in 
    print(round("a", 2))  
TypeError: type str doesn't define __round__ method

Ứng dụng thực tế: & NBSP; 

Một trong những cách sử dụng phổ biến của làm tròn các hàm là xử lý sự không phù hợp giữa phân số và thập phân. & NBSP;

Một cách sử dụng các số làm tròn là rút ngắn cả ba số ở bên phải điểm thập phân trong việc chuyển đổi 1/3 thành thập phân. Hầu hết thời gian, bạn sẽ sử dụng các số tròn 0,33 hoặc 0,333 khi bạn cần làm việc với 1/3 trong thập phân. Trên thực tế, bạn thường làm việc chỉ với hai hoặc ba chữ số ở bên phải của dấu thập phân khi không có tương đương chính xác với phân số theo số thập phân. Làm thế nào bạn sẽ hiển thị 1/6 trong thập phân? Hãy nhớ làm tròn!

Python3

(0(1 (2(3(4

print(6

print(round

2.67
2.68
2.67
00
12
12
12
12
6
2.67
2.68
2.67
1

Output:  

0.3333333333333333
0.33

Lưu ý: Trong Python, nếu chúng ta làm tròn các số xuống sàn hoặc trần mà không đưa ra tham số thứ hai, nó sẽ trả về 15.0 chẳng hạn và trong Python 3, nó sẽ trả về 15, vì vậy để tránh điều này, chúng ta có thể sử dụng chuyển đổi loại (int) trong Python. Cũng cần lưu ý rằng hàm vòng () cho thấy hành vi bất thường khi tìm ra giá trị trung bình của hai số. & Nbsp;In python, if we round off numbers to floor or ceil without giving the second parameter, it will return 15.0 for example and in Python 3 it returns 15, so to avoid this we can use (int) type conversion in python. It is also important to note that the round ()function shows unusual behavior when it comes to finding the mean of two numbers. 


Làm thế nào để bạn tắt các vị trí thập phân trong Python?

Python có hai cách loại bỏ tất cả các chữ số thập phân khỏi một số:..
Toán học. hàm trunc () cắt giảm giá trị của đối số của nó thành một số toàn bộ ..
Hàm int () chuyển đổi một số hoặc chuỗi thành một số nguyên. Trong quá trình đó, Python vứt bỏ phần thập phân của giá trị ..

Làm thế nào để bạn làm tròn mà không có số thập phân?

Văn bản trực tuyến: Một lần nữa, nếu chữ số tiếp theo nhỏ hơn 5, làm tròn chữ số trước đó;Nếu nó là 5 hoặc nhiều hơn vòng tròn trước đó.Vì vậy, nếu số bạn sắp làm tròn được theo sau bởi 5, 6, 7, 8, 9, số lượng trở lên và nếu nó được theo sau bởi 0, 1, 2, 3, 4 vòng xuống số xuống.if the next digit is less than 5, round the previous digit down; if it's 5 or more than round the previous digit up. So, if the number you are about to round is followed by 5, 6, 7, 8, 9 round the number up and if it is followed by 0, 1, 2, 3, 4 round the number down.”

Làm thế nào để bạn sử dụng .2f trong Python?

2F là một trình giữ chỗ cho số điểm nổi.Vì vậy, %D được thay thế bằng giá trị đầu tiên của tuple tức là 12 và %.2F được thay thế bằng giá trị thứ hai I.E 150.87612.... Định dạng chuỗi Python ..

Làm thế nào để bạn làm tròn với toàn bộ số trong Python?

Các phương thức CLE () và MATH.FLOOR () làm tròn và làm tròn một số cho toàn bộ số/số nguyên gần nhất.Hai phương pháp này là từ mô-đun toán học tích hợp trong Python. floor() methods which rounds up and rounds down a number to the nearest whole number/integer respectively. These two methods are from the built-in math module in Python.