Cách làm tròn số thập phân trong python

Khi làm việc với các giá trị float (số có giá trị thập phân) trong chương trình Python của chúng ta, chúng ta có thể muốn làm tròn chúng lên hoặc xuống hoặc đến số nguyên gần nhất

Trong bài viết này, chúng ta sẽ thấy một số chức năng tích hợp sẵn cho phép chúng ta làm tròn số trong Python. Và chúng ta sẽ xem cách sử dụng chúng với một số ví dụ

Chúng ta sẽ bắt đầu với hàm

round(number, decimal_digits)
7. Theo mặc định, nó làm tròn một số thành số nguyên gần nhất. Chúng ta cũng sẽ xem cách sử dụng các tham số của hàm để thay đổi loại kết quả trả về cho chúng ta

Sau đó, chúng ta sẽ nói về các phương pháp

round(number, decimal_digits)
8 và
x = 2.56789

print(round(x))
# 3
0 làm tròn lên và làm tròn xuống một số tương ứng với số nguyên/số nguyên gần nhất. Hai phương thức này là từ mô-đun
x = 2.56789

print(round(x))
# 3
1 tích hợp trong Python

Cách sử dụng hàm round(number, decimal_digits)7 để làm tròn đến số nguyên gần nhất

Hàm

round(number, decimal_digits)
7 nhận hai tham số. Đây là cú pháp trông như thế nào

round(number, decimal_digits)

Tham số đầu tiên –

x = 2.56789

print(round(x))
# 3
4 – là số chúng ta đang làm tròn đến số nguyên gần nhất

Tham số thứ hai –

x = 2.56789

print(round(x))
# 3
5 – là số thập phân được trả về. Giá trị mặc định là 0

Hãy xem một số ví dụ

x = 2.56789

print(round(x))
# 3

Trong ví dụ đầu tiên của chúng tôi, chúng tôi chỉ sử dụng một tham số – số được làm tròn, đó là

x = 2.56789

print(round(x))
# 3
6

Khi chúng ta chuyển biến số cho hàm

round(number, decimal_digits)
7, nó được làm tròn thành số nguyên gần nhất là 3

Đó là cách nó dễ sử dụng

Bây giờ, hãy làm việc với tham số thứ hai

x = 2.56789

print(round(x, 2))
# 2.57

Đoạn mã trên tương tự như ví dụ trước ngoại trừ tham số thứ hai. Chúng tôi đã thông qua một giá trị của hai. Điều này sẽ làm tròn số đến phần trăm gần nhất (hai chữ số thập phân)

Trong trường hợp của chúng tôi, 2. 57 đã được trả lại. Đó là, 2. 56789 đến 2. 57

Hãy xem một ví dụ cuối cùng để hiểu đầy đủ cách thức hoạt động của tham số thứ hai

________số 8

Bây giờ, chúng tôi đã thực hiện tham số thứ hai 3. Ta sẽ lấy số làm tròn đến hàng phần nghìn gần nhất (ba chữ số thập phân)

Số ban đầu – 2. 56789 – được làm tròn thành 2. 568

Cách sử dụng phương pháp round(number, decimal_digits)8 để làm tròn một số thành số nguyên gần nhất

Phương thức

round(number, decimal_digits)
8 đơn giản lấy số cần làm tròn làm tham số. Đây là cú pháp trông như thế nào

math.ceil(number)

Đây là một ví dụ

x = 2.56789

print(round(x))
# 3
0

Trong đoạn mã trên, bạn sẽ nhận thấy rằng lần đầu tiên chúng tôi nhập mô-đun

x = 2.56789

print(round(x))
# 3
1.
x = 2.56789

print(round(x, 2))
# 2.57
1. Điều này cho phép chúng tôi truy cập vào tất cả các phương thức được cung cấp bởi mô-đun

Chúng tôi đã tạo một biến

x = 2.56789

print(round(x, 2))
# 2.57
2 có 5. 57468465 làm giá trị của nó

Để làm tròn số này lên thành số nguyên gần nhất, chúng tôi đã chuyển số (trong biến

x = 2.56789

print(round(x, 2))
# 2.57
2) sang phương thức
round(number, decimal_digits)
8.
x = 2.56789

print(round(x, 2))
# 2.57
5

Giá trị kết quả từ thao tác này, như có thể thấy trong đoạn mã trên, là 6

Cách sử dụng phương pháp x = 2.56789 print(round(x)) # 3 0 để làm tròn số xuống số nguyên gần nhất

Giống như chúng ta đã làm trong phần trước, để sử dụng phương thức

x = 2.56789

print(round(x))
# 3
0, trước tiên chúng ta phải nhập mô-đun
x = 2.56789

print(round(x))
# 3
1

Đây là cú pháp của phương thức

x = 2.56789

print(round(x))
# 3
0

round(number, decimal_digits)
0

Hãy xem một ví dụ

round(number, decimal_digits)
1

Đúng như dự đoán, chúng tôi đã chuyển số được làm tròn xuống theo phương pháp

x = 2.56789

print(round(x))
# 3
0.
x = 2.56789

print(round(x, 3))
# 2.568
1. Biến
x = 2.56789

print(round(x, 2))
# 2.57
2 có số 5. 57468465 được lưu trữ trong đó

Con số này đã được làm tròn xuống 5

Sự kết luận

Trong bài viết này, chúng ta đã nói về ba chức năng tích hợp sẵn trong Python cho phép chúng ta làm tròn số

Hàm

round(number, decimal_digits)
7 làm tròn một số thành số nguyên gần nhất

Phương pháp

round(number, decimal_digits)
8 làm tròn một số lên đến số nguyên gần nhất trong khi phương pháp
x = 2.56789

print(round(x))
# 3
0 làm tròn một số xuống số nguyên gần nhất. Cả hai phương thức này đều có thể truy cập thông qua mô-đun
x = 2.56789

print(round(x))
# 3
1

Với các ví dụ được đưa ra trong mỗi phần, chúng tôi có thể xem cách sử dụng từng chức năng để đạt được kết quả mong muốn

Mã hóa vui vẻ

QUẢNG CÁO

QUẢNG CÁO

QUẢNG CÁO


Cách làm tròn số thập phân trong python
Ihechikara Vincent Abba

Tiểu sử của tác giả này có thể được tìm thấy trong các bài viết của ông


Nếu bạn đọc đến đây, hãy tweet cho tác giả để cho họ thấy bạn quan tâm. Tweet một lời cảm ơn

Học cách viết mã miễn phí. Chương trình giảng dạy mã nguồn mở của freeCodeCamp đã giúp hơn 40.000 người có được việc làm với tư cách là nhà phát triển. Bắt đầu

Làm. Trăn tròn 2f?

Chỉ cần sử dụng định dạng với %. 2f cho phép bạn làm tròn xuống 2 chữ số thập phân .

Python có làm tròn 0 không. 5 tăng hay giảm?

Trong Python, hàm round() làm tròn lên hay xuống? . Dành cho . Cho =0. 5, hàm round() làm tròn số về số chẵn gần nhất.

vòng 7 là gì. 5 bằng Python?

Tương tự, chúng ta có thể thấy rằng 7. 5 được làm tròn thành 8 , giá trị chẵn gần nhất với 7. 5. Kỹ thuật tương tự được áp dụng khi các số dấu phẩy động được làm tròn trong python.