Hàm round() trong Python | Laptrinhcanban.com

HOME › >>

Hàm round() trong Python

Trong ngôn ngữ lập trình Python, hàm round() là một trong những hàm cơ bản được sử dụng để làm tròn giá trị số thực (floating-point) hoặc số nguyên. Hàm này cho phép bạn điều chỉnh số lẻ của một giá trị số thực theo một quy tắc cụ thể hoặc đến một số chữ số thập phân nhất định. Trong bài viết này, chúng ta sẽ tìm hiểu chi tiết về hàm round() trong Python và cách sử dụng nó.

Cơ bản về hàm round()

Hàm round() trong Python được sử dụng để làm tròn một giá trị số thực (floating-point) hoặc số nguyên theo một quy tắc cụ thể. Hàm này nhận một giá trị số thực làm đối số chính và có thể nhận thêm một đối số tùy chọn để chỉ định số chữ số thập phân bạn muốn giữ lại.

Cú pháp cơ bản của hàm round() là:

round(number, ndigits)
  • number: Giá trị số thực cần làm tròn.
  • ndigits (tùy chọn): Số nguyên chỉ định số chữ số thập phân bạn muốn giữ lại sau dấu thập phân. Nếu không cung cấp, hàm sẽ làm tròn giá trị số thực đến số nguyên gần nhất.

Hàm round() sẽ trả về một giá trị số thực sau khi đã được làm tròn theo yêu cầu.

Sử dụng hàm round() để làm tròn số nguyên

Nếu bạn muốn làm tròn một số nguyên, bạn có thể sử dụng hàm round() mà không cung cấp đối số thứ hai ndigits. Hàm này sẽ làm tròn số nguyên đến số nguyên gần nhất. Dưới đây là một ví dụ:

x = 5
rounded_x = round(x)
print(rounded_x) # Kết quả: 5

Trong ví dụ trên, hàm round() đã làm tròn số nguyên 5 đến chính nó.

Sử dụng hàm round() để làm tròn số thập phân

Hàm round() cũng được sử dụng để làm tròn số thập phân tới một số chữ số thập phân cụ thể. Đối số thứ hai ndigits sẽ xác định số lượng chữ số thập phân bạn muốn giữ lại sau dấu thập phân. Dưới đây là một ví dụ:

x = 3.14159265
rounded_x = round(x, 2) # Làm tròn đến 2 chữ số thập phân
print(rounded_x) # Kết quả: 3.14

Trong ví dụ trên, hàm round() đã làm tròn số thập phân 3.14159265 đến hai chữ số thập phân gần nhất.

Làm tròn số theo tiêu chuẩn

Một điểm quan trọng khi sử dụng hàm round() là cách làm tròn theo tiêu chuẩn. Nếu số cận nhất ở phía trên và dưới giá trị ban đầu cách nhau một nửa khoảng, hàm round() 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, hàm round() sẽ làm tròn đến số chẵn gần nhất.

Ví dụ:

x = 3.5
rounded_x = round(x)
print(rounded_x) # Kết quả: 4

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 hàm round() làm tròn đến số chẵn (4).

Sử dụng hàm round() với số nguyên

Nếu bạn muốn làm tròn một số nguyên, bạn có thể sử dụng hàm round() mà không cung cấp đối số thứ hai ndigits. Hàm này sẽ làm tròn số nguyên đến số nguyên gần nhất. Dưới đây là một ví dụ:

x = 5
rounded_x = round(x)
print(rounded_x) # Kết quả: 5

Trong ví dụ trên, hàm round() đã làm tròn số nguyên 5 đến chính nó.

Sử dụng hàm round() với số thập phân

Hàm round() cũng được sử dụng để làm tròn số thập phân tới một số chữ số thập phân cụ thể. Đối số thứ hai ndigits sẽ xác định số lượng chữ số thập phân bạn muốn giữ lại sau dấu thập phân. Dưới đây là một ví dụ:

x = 3.14159265
rounded_x = round(x, 2) # Làm tròn đến 2 chữ số thập phân
print(rounded_x) # Kết quả: 3.14

Trong ví dụ trên, hàm round() đã làm tròn số thập phân `3.

14159265` đến hai chữ số thập phân gần nhất.

Làm tròn số theo tiêu chuẩn

Một điểm quan trọng khi sử dụng hàm round() là cách làm tròn theo tiêu chuẩn. Nếu số cận nhất ở phía trên và dưới giá trị ban đầu cách nhau một nửa khoảng, hàm round() 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, hàm round() sẽ làm tròn đến số chẵn gần nhất.

Ví dụ:

x = 3.5
rounded_x = round(x)
print(rounded_x) # Kết quả: 4

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 hàm round() làm tròn đến số chẵn (4).

Sử dụng hàm round() với số âm

Hàm round() cũng có thể được sử dụng với số âm. Nó sẽ làm tròn số âm cũng như số dương. Dưới đây là một ví dụ:

x = -3.14159265
rounded_x = round(x, 2) # Làm tròn đến 2 chữ số thập phân
print(rounded_x) # Kết quả: -3.14

Trong ví dụ trên, hàm round() đã làm tròn số âm -3.14159265 đến hai chữ số thập phân gần nhất.

Kết luận

Trên đây Kiyoshi đã hướng dẫn bạn về Hàm round() trong Python rồi. Hàm round() trong Python là một công cụ mạnh mẽ để làm tròn giá trị số thực hoặc số nguyên theo yêu cầu cụ thể của dự án. Điều này giúp bạn kiểm soát độ chính xác và định dạng của số trong các ứng dụng của bạn. Hàm round() cho phép bạn thực hiện các phép làm tròn cơ bản, làm tròn số thập phân, làm tròn số nguyên và tuân thủ tiêu chuẩn làm tròn, cung cấp sự linh hoạt và hiệu quả trong việc xử lý dữ liệu số trong Python.

URL Link

https://laptrinhcanban.com/python/nhap-mon-lap-trinh-python/so-trong-python/ham-round-trong-python/

Hãy chia sẻ và cùng lan tỏa kiến thức lập trình Nhật Bản tại Việt Nam!

HOME  › >>

Profile
きよしです!笑

Tác giả : Kiyoshi (Chis Thanh)

Kiyoshi là một cựu du học sinh tại Nhật Bản. Sau khi tốt nghiệp đại học Toyama năm 2017, Kiyoshi hiện đang làm BrSE tại Tokyo, Nhật Bản.