HomeLập trìnhPythonCách làm tròn...

Cách làm tròn đến 2 chữ số thập phân trong Python


Python cung cấp nhiều phương thức toán học cho các phép toán như căn bậc hai, số mũ, v.v.

Trong bài viết này, tôi sẽ hướng dẫn các bạn cách làm tròn một số đến một chữ số thập phân xác định.

Một vị trí thập phân là gì?

Nhìn vào con số này: 324.89.

Mỗi số ở đây có một vị trí được gọi là giá trị địa điểm. Giá trị vị trí của:

  • 3hàng trăm
  • 2hàng chục
  • 4những cái
  • số 8phần mười
  • 9phần trăm

Sau dấu thập phân, bạn có hai số: số 8sau đó 9. Vị trí thập phân của một số là vị trí của số sau dấu thập phân (ở phía bên phải của nó).

Định nghĩa này có nghĩa là vị trí thập phân của số 8 (ở vị trí phần mười) là 1, và 9 (ở vị trí hàng trăm) là 2.

Cách làm tròn đến một số thập phân nhất định

Làm tròn đến một số thập phân nhất định có nghĩa là gì? Điều đó có nghĩa là bạn làm tròn một số ở vị trí thập phân dựa trên số sau nó.

Nếu chữ số sau chữ số thập phân lớn hơn hoặc bằng 5 thì số ở chữ số thập phân được làm tròn lên +1. Mặt khác, số ở vị trí thập phân giữ nguyên và số sau vị trí thập phân được làm tròn xuống 0.

Đọc thêm  Biến toàn cục Python – Cách xác định ví dụ về biến toàn cục

Ví dụ: giả sử chúng ta muốn làm tròn lên 24,89 đến 1 chữ số thập phân. Hoặc bạn có thể đặt nó dưới dạng làm tròn lên 24,89 tới nơi gần nhất phần mười.

Con số số 8 ở vị trí thập phân 1 và số sau 8 là 9. Vì 9 lớn hơn 5 nên 24,89được làm tròn đến phần mười gần nhất sẽ là 24,9.

Một ví dụ khác, hãy lấy 24,82 và làm tròn đến 1 chữ số thập phân (phần mười gần nhất). Từ 2 không lớn hơn 5, số 8 vẫn như cũ, và 2 được làm tròn xuống – dẫn đến 24,8.

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

Bây giờ bạn đã hiểu cách làm tròn số thập phân, hãy xem cách thực hiện trong Python.

Bạn có thể sử dụng toàn cầu round hàm làm tròn số đến chữ số thập phân. Cú pháp là:

round(number, decimal_point)

Hàm chấp nhận số và decimal_point như những lập luận. decimal_point chỉ định vị trí thập phân mà bạn muốn làm tròn số lên đến. Hãy xem một ví dụ:

num = 24.89

rounded = round(num, 1)
print(rounded)

# 24.9

Đây là một ví dụ khác về một số dài hơn:

num = 20.4454

rounded3 = round(num, 3)
# to 3 decimal places

rounded2 = round(num, 2)
# to 2 decimal places

print(rounded3)
# 20.445

print(rounded2)
# 20.45

rounded3các num được làm tròn đến 3 chữ số thập phân. Ở chữ số thập phân thứ 3 là 5và số liền sau nó là 4. Vì 4 không lớn hơn 5 nên số 5 giữ nguyên và 4 được làm tròn xuống 0.

rounded2các num được làm tròn đến 2 chữ số thập phân. Ở chữ số thập phân thứ 2 là 4và số sau nó là 5. Vì số này lớn hơn hoặc bằng 5 nên số 4 được làm tròn đến 5.

Đọc thêm  Hướng dẫn Python f-String – Định dạng chuỗi trong Python được giải thích bằng các ví dụ về mã

Phần kết luận

Làm tròn số có thể hữu ích để giữ các số thực trong các chữ số cố định.

Ví dụ: điều này hữu ích với các đơn vị tiền tệ chỉ chấp nhận hai chữ số thập phân (như đồng đô la: $100,99). Trong trường hợp phép tính cho một sản phẩm cho kết quả là $50,678, bạn có thể muốn làm tròn số đó đến 2 chữ số thập phân, như sau: $50,68. Bằng cách này, có thể dễ dàng hơn để cung cấp cho ai đó giá trị tiền tệ thực tế.

Trong bài viết này, tôi đã giải thích ngắn gọn về vị trí thập phân là gì và cách làm tròn số đến vị trí thập phân nhất định trong Python.



Zik.vn – Biên dịch & Biên soạn Lại

spot_img

Create a website from scratch

Just drag and drop elements in a page to get started with Newspaper Theme.

Buy Now ⟶

Bài viết liên quang

DMCA.com Protection Status