Trong lập trình, làm tròn số là một hoạt động quan trọng giúp chúng ta điều chỉnh giá trị số thực thành dạng số nguyên hoặc số thập phân với số chữ số thập phân cố định. Python cung cấp nhiều cách để làm tròn số dựa trên nhu cầu cụ thể của dự án. Trong bài viết này, chúng ta sẽ tìm hiểu cách làm tròn số trong Python và cách áp dụng chúng trong các tình huống khác nhau.
Làm tròn số thập phân
Làm tròn số thập phân là việc điều chỉnh một số thực để có một số chữ số thập phân cố định sau dấu thập phân. Python cung cấp một số phương pháp để thực hiện điều này.
- Làm tròn với
round()
: Hàmround()
được sử dụng để làm tròn một số thực. Nó nhận hai đối số: số cần làm tròn và số chữ số thập phân muốn giữ lại. Ví dụ:
x = 3.14159 |
- Làm tròn lên với
ceil()
: Hàmceil()
từ thư việnmath
được sử dụng để làm tròn lên tới số thập phân gần nhất. Ví dụ:
import math |
- Làm tròn xuống với
floor()
: Hàmfloor()
từ thư việnmath
được sử dụng để làm tròn xuống tới số thập phân gần nhất. Ví dụ:
import math |
Làm tròn số nguyên
Làm tròn số nguyên là việc làm tròn một số thực thành một số nguyên gần nhất. Python cung cấp một số cách để thực hiện điều này.
- Làm tròn với
round()
vàint()
: Bạn có thể sử dụng hàmint()
để chuyển đổi một số thực sau khi đã làm tròn bằnground()
thành một số nguyên. Ví dụ:
x = 3.7 |
- Làm tròn lên với
ceil()
vàint()
: Tương tự, bạn có thể sử dụngceil()
từ thư việnmath
và sau đó sử dụngint()
để chuyển đổi kết quả thành số nguyên. Ví dụ:
import math |
- Làm tròn xuống với
floor()
vàint()
: Tương tự, bạn có thể sử dụngfloor()
từ thư việnmath
và sau đó sử dụngint()
để chuyển đổi kết quả thành số nguyên. Ví dụ:
import math |
Làm tròn lên và xuống
Ngoài việc làm tròn số thập phân và số nguyên, Python cũng cung cấp cách làm tròn lên và làm tròn xuống số thực.
Làm tròn lên với
math.ceil()
: Chúng ta đã thấy cách sử dụngceil()
để làm tròn số thập phân lên. Điều này làm cho số gần nhất phía trên trở nên lớn hơn hoặc bằng số ban đầu.Làm tròn xuống với
math.floor()
: Chúng ta đã thấy cách sử dụngfloor()
để làm tròn số thập phân xuống. Điều này làm cho số gần nhất phía dưới trở nên nhỏ hơn hoặc bằng số ban đầu.
Làm tròn theo tiêu chuẩn
Khi làm tròn số, nếu số cận nhất ở phía trên và dưới cách số ban đầu một nửa khoảng, Python sẽ làm tròn lên. Nếu khoảng cách giữa số cận nhất ở phía trên và dưới với số ban đầu là bằng nhau, Python sẽ làm tròn đến số chẵn gần nhất. Ví dụ:
x = 3.5 |
Trong ví dụ trên, khoảng cách giữa 3.5 và số gần nhất phía trên (4) và phía dưới (3) là bằng nhau, nhưng Python làm tròn đến số chẵn (4).
Làm tròn số thập phân với định dạng chuỗi
Một cách phổ biến để làm tròn số thập phân là sử dụng định dạng chuỗi. Python cung cấp định dạng chuỗi %
hoặc str.format()
để định dạng một số với số chữ số thập phân cụ thể. Ví dụ:
x = 3.14159 |
Hoặc sử dụng str.format()
:
x = 3.14159 |
Kết luận
Trên đây Kiyoshi đã hướng dẫn bạn cách Làm tròn số trong Pythonrồi. Làm tròn số trong Python là một phần quan trọng của lập trình, giúp điều chỉnh giá trị số thực hoặc số nguyên để phù hợp với yêu cầu cụ thể của dự án. Python cung cấp nhiều cách để làm tròn số, bao gồm làm tròn số thập phân, làm tròn số nguyên, và làm tròn theo tiêu chuẩn. Việc hiểu cách sử dụng các phương pháp này sẽ giúp bạn làm việc hiệu quả và đảm bảo kết quả phù hợp với mong đợi.
URL Link
HOME › python cơ bản - lập trình python cho người mới bắt đầu>>05. số trong python