Hướng dẫn how do you round to the nearest multiple of 10 in python? - làm thế nào để bạn làm tròn đến bội số gần nhất của 10 trong python?

Python - số tròn đến 10 gần nhất

Đến số tròn đến 10 gần nhất, sử dụng hàm vòng (). Chúng ta có thể chia giá trị cho 10, làm tròn kết quả thành độ chính xác bằng không và nhân với 10 lần nữa. Hoặc bạn có thể vượt qua một giá trị âm cho độ chính xác. Các tiêu cực biểu thị rằng làm tròn xảy ra ở bên trái của điểm thập phân.

Trong hướng dẫn này, chúng tôi sẽ viết các chương trình Python để làm tròn một số đến 10 hoặc 100 gần nhất.

Ví dụ: nếu số là 3652, thì số gần nhất của nó đến 10 là 3650. và 100 gần nhất là 3700.

Hướng dẫn how do you round to the nearest multiple of 10 in python? - làm thế nào để bạn làm tròn đến bội số gần nhất của 10 trong python?

Ví dụ 1 - Số tròn đến gần nhất bằng cách sử dụng vòng ()

Trong ví dụ này, chúng tôi sẽ đọc một số từ người dùng và làm tròn giá trị đến 10 gần nhất bằng cách sử dụng hàm vòng ().

Chương trình Python

number = int(input('Enter a number :'))
rounded = round(number/10)*10
print('Rounded Number :', rounded)

Đầu ra

Enter a number :3652
Rounded Number : 3650

Hoặc bạn cũng có thể cung cấp một số âm làm đối số thứ hai cho hàm vòng (), để làm tròn đến số chữ số đó trước điểm thập phân.

Chương trình Python

number = int(input('Enter a number :'))
rounded = round(number, -1)
print('Rounded Number :', rounded)

Đầu ra

Enter a number :3652
Rounded Number : 3650

Enter a number :3652 Rounded Number : 3650

Hoặc bạn cũng có thể cung cấp một số âm làm đối số thứ hai cho hàm vòng (), để làm tròn đến số chữ số đó trước điểm thập phân.

Chương trình Python

number = int(input('Enter a number :'))
rounded = round(number/100)*100
print('Rounded Number :', rounded)

Đầu ra

Enter a number :3652
Rounded Number : 3700

Enter a number :3652
Rounded Number : 3650

Chương trình Python

number = int(input('Enter a number :'))
rounded = round(number, -2)
print('Rounded Number :', rounded)

Đầu ra

Enter a number :3652
Rounded Number : 3700

Enter a number :3652 Rounded Number : 3650

Hoặc bạn cũng có thể cung cấp một số âm làm đối số thứ hai cho hàm vòng (), để làm tròn đến số chữ số đó trước điểm thập phân.

67

Mới! Lưu câu hỏi hoặc câu trả lời và sắp xếp nội dung yêu thích của bạn. Tìm hiểu thêm.
Learn more.

Nếu tôi nhận được số 46 và tôi muốn làm tròn đến mười gần nhất. Làm thế nào để tôi có thể làm điều này trong Python?

46 đi đến 50.

Hỏi ngày 19 tháng 10 năm 2014 lúc 19:47Oct 19, 2014 at 19:47

3

Enter a number :3652
Rounded Number : 3650
3 không có tham số
Enter a number :3652
Rounded Number : 3650
4 âm!

>>> round(46,-1)
50

Có thể giải quyết trường hợp của bạn.

Đã trả lời ngày 19 tháng 10 năm 2014 lúc 19:51Oct 19, 2014 at 19:51

Hướng dẫn how do you round to the nearest multiple of 10 in python? - làm thế nào để bạn làm tròn đến bội số gần nhất của 10 trong python?

5

Bạn có thể sử dụng

Enter a number :3652
Rounded Number : 3650
5 để làm tròn, sau đó nhân với 10

import math

def roundup(x):
    return int(math.ceil(x / 10.0)) * 10

Để sử dụng chỉ

Enter a number :3652
Rounded Number : 3650
0

Đã trả lời ngày 19 tháng 10 năm 2014 lúc 19:58Oct 19, 2014 at 19:58

Hướng dẫn how do you round to the nearest multiple of 10 in python? - làm thế nào để bạn làm tròn đến bội số gần nhất của 10 trong python?

ParkerparkerParker

8.35910 Huy hiệu vàng68 Huy hiệu bạc96 Huy hiệu Đồng10 gold badges68 silver badges96 bronze badges

5

Đây là một cách để làm điều đó:

Enter a number :3652
Rounded Number : 3650
1

Đã trả lời ngày 19 tháng 10 năm 2014 lúc 19:50Oct 19, 2014 at 19:50

NPENPENPE

473K104 Huy hiệu vàng927 Huy hiệu bạc1000 Huy hiệu Đồng104 gold badges927 silver badges1000 bronze badges

3

Điều này cũng sẽ làm tròn chính xác:

Enter a number :3652
Rounded Number : 3650
2

Đã trả lời ngày 19 tháng 10 năm 2014 lúc 20:02Oct 19, 2014 at 20:02

Hướng dẫn how do you round to the nearest multiple of 10 in python? - làm thế nào để bạn làm tròn đến bội số gần nhất của 10 trong python?

2

Làm thế nào để bạn tìm thấy bội số gần nhất của 10 ở Python?

Python - Số tròn đến 10 đến số gần đến 10 đến gần 10, sử dụng hàm tròn (). Chúng ta có thể chia giá trị cho 10, làm tròn kết quả thành độ chính xác bằng không và nhân với 10 lần nữa. Hoặc bạn có thể vượt qua một giá trị âm cho độ chính xác. Các tiêu cực biểu thị rằng làm tròn xảy ra ở bên trái của điểm thập phân.use round() function. We can divide the value by 10, round the result to zero precision, and multiply with 10 again. Or you can pass a negative value for precision. The negative denotes that rounding happens to the left of the decimal point.

Làm thế nào để bạn tìm thấy bội số gần nhất của 10?

Hãy làm tròn số N đã cho đến số nguyên gần nhất kết thúc bằng 0 và lưu trữ giá trị này trong một biến a. a = (n / 10) * 10. Vì vậy, vòng tròn n (gọi nó là b) là b = a + 10. Nếu n - a> b - n thì câu trả lời là b nếu không câu trả lời là a.b = a + 10. If n - a > b - n then the answer is b otherwise the answer is a.

Làm thế nào để bạn làm tròn một số đến bội số gần nhất trong Python?

Câu trả lời nhanh: Sử dụng nhiều * (số / nhiều) phát triển hàm tùy chỉnh để làm tròn thành bội số trong Python (ví dụ: 2, 5, v.v.)Use multiple * (number / multiple) Developing a Custom Function to Round to a Multiple in Python (e.g., 2, 5, etc.)

Làm thế nào để tôi tìm thấy bội số gần nhất của 5 trong Python?

Sử dụng vòng (số) để làm tròn đến bội số gần nhất của 5 chia số cho 5. Gọi vòng (a_number) trên kết quả a_number để nhận int.Nhân đó int với 5 để có được bội số gần nhất. Divide the number by 5. Call round(a_number) on the result a_number to get an int . Multiply that int by 5 to get the nearest multiple.