Làm thế nào để bạn làm tròn một con số trong python?

Python cung cấp hàm round() tích hợp sẵn, được sử dụng để làm tròn một số thành một số chữ số nhất định. Nó nhận hai đối số, thứ nhất là n, thứ hai là n chữ số và sau đó nó trả về số n sau khi làm tròn nó thành n chữ số. Theo mặc định, nó làm tròn số n đến số nguyên gần nhất

Ví dụ - Nếu chúng ta muốn làm tròn một số, giả sử là 7. 5. Nó sẽ được làm tròn đến số nguyên gần nhất là 7. Tuy nhiên, số 7. 56 sẽ được làm tròn thành 7. 5 bởi một nơi để cung cấp cho

Hàm round() rất cần thiết khi làm việc với số float có thể có nhiều chữ số thập phân. Hàm round() giúp dễ dàng và đơn giản. Cú pháp được đưa ra dưới đây

cú pháp

Các tham số là -

  • số - Nó đại diện cho số đã cho được làm tròn
  • số chữ số (Tùy chọn) - Nó đại diện cho số chữ số mà số đã cho sẽ được làm tròn

Hãy hiểu ví dụ sau -

Thí dụ -

đầu ra

Bây giờ, tham số thứ hai được sử dụng

Thí dụ -

đầu ra

Ví dụ thực tế về hàm round()

Hàm round() hữu ích nhất khi đổi phân số thành số thập phân. Chúng tôi thường nhận được số điểm thập phân, chẳng hạn như nếu chúng tôi thực hiện 1/3 thì chúng tôi nhận được 0. 333333334, nhưng chúng tôi sử dụng hai hoặc ba chữ số ở bên phải dấu thập phân. Hãy hiểu ví dụ sau

Thí dụ -

đầu ra

0.16666666666666666
0.17

Một vi dụ khac

Thí dụ -

đầu ra

Hàm round() làm tròn 5. 5 đến 6 và 6. 5 xuống 6. Đây không phải là một lỗi, round() hoạt động như thế này

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

x = 2.56789

print(round(x))
# 3
8. 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

x = 2.56789

print(round(x))
# 3
9 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 x = 2.56789 print(round(x)) # 3 8 để làm tròn đến số nguyên gần nhất

Hàm

x = 2.56789

print(round(x))
# 3
8 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

x = 2.56789

print(round(x))
# 3
8, 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

________số 8

Đ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

x = 2.56789

print(round(x, 3))
# 2.568

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 x = 2.56789 print(round(x)) # 3 9 để làm tròn một số thành số nguyên gần nhất

Phương thức

x = 2.56789

print(round(x))
# 3
9 đơ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

x = 2.56789

print(round(x))
# 3
0

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

x = 2.56789

print(round(x))
# 3
1

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 đến 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
x = 2.56789

print(round(x))
# 3
9.
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 pháp

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

x = 2.56789

print(round(x))
# 3
1

Hãy xem một ví dụ

x = 2.56789

print(round(x))
# 3
2

Đú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

x = 2.56789

print(round(x))
# 3
8 làm tròn một số thành số nguyên gần nhất

Phương pháp

x = 2.56789

print(round(x))
# 3
9 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


Làm thế nào để bạn làm tròn một con số 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