Làm tròn 2 chữ số trong python | Laptrinhcanban.com

HOME › >>

Làm tròn 2 chữ số trong python

Trong lập trình, việc làm tròn số với độ chính xác mong muốn là một phần quan trọng của quá trình xử lý dữ liệu. Python cung cấp nhiều phương pháp để làm tròn số với 2 chữ số thập phân hoặc số lẻ xác định. Trong bài viết này, chúng ta sẽ tìm hiểu cách làm tròn số với độ chính xác 2 chữ số thập phân trong Python, cách sử dụng các hàm có sẵn, và cách xử lý các tình huống cụ thể.

Sử dụng hàm round()

Hàm round() là một cách đơn giản để làm tròn số với 2 chữ số thập phân trong Python. Hàm này nhận hai đối số: số cần làm tròn và số lẻ để xác định cách làm tròn. Khi sử dụng round() để làm tròn số với 2 chữ số thập phân, bạn chỉ cần truyền số đó và 2 làm tham số thứ hai. Ví dụ:

number = 3.6789
rounded_number = round(number, 2) # Kết quả là 3.68

Hàm round() sẽ làm tròn số với độ chính xác 2 chữ số thập phân và giữ lại hai số sau dấu thập phân.

Sử dụng định dạng số thập phân

Một cách khác để làm tròn số với 2 chữ số thập phân là sử dụng định dạng số thập phân theo ý muốn. Bạn có thể sử dụng hàm .format() hoặc chuỗi f-strings trong Python để định dạng số với 2 chữ số thập phân. Ví dụ:

  1. Sử dụng hàm .format():
number = 3.6789
formatted_number = "{:.2f}".format(number) # Kết quả là "3.68"
  1. Sử dụng chuỗi f-strings:
number = 3.6789
formatted_number = f"{number:.2f}" # Kết quả là "3.68"

Sử dụng phép toán và công thức

Nếu bạn muốn tùy chỉnh quá trình làm tròn số với 2 chữ số thập phân, bạn có thể sử dụng các phép toán và công thức. Ví dụ, để làm tròn số với độ chính xác 2 chữ số thập phân, bạn có thể sử dụng công thức sau:

rounded_number = int(number * 100 + 0.5) / 100.0

Ví dụ:

number = 3.6789
rounded_number = int(number * 100 + 0.5) / 100.0 # Kết quả là 3.68

Công thức này nhân số gốc với 100, làm tròn số nguyên gần nhất, sau đó chia cho 100.0 để đảm bảo độ chính xác 2 chữ số thập phân.

Xử lý số lẻ khi làm tròn

Trong một số trường hợp, bạn có thể muốn xử lý số lẻ một cách đặc biệt khi làm tròn. Python cho phép bạn kiểm tra số lẻ trước khi quyết định làm tròn số. Ví dụ:

number = 3.5
if number * 100 % 10 == 5:
rounded_number = round(number, 1)
else:
rounded_number = round(number, 2)

Ở đây, chúng ta kiểm tra xem số đó có 2 chữ số thập phân và số lẻ thì làm tròn với 1 chữ số thập phân, ngược lại làm tròn với 2 chữ số thập phân.

Kết luận

Trên đây Kiyoshi đã hướng dẫn bạn về cách làm tròn 2 chữ số trong python rồi. Làm tròn số với độ chính xác 2 chữ số thập phân là một phần quan trọng của quá trình xử lý dữ liệu trong lập trình Python. Python cung cấp nhiều cách khác nhau để làm tròn số với độ chính xác mong muốn, bao gồm sử dụng hàm round(), định dạng số thập phân, sử dụng phép toán và công thức tùy chỉnh, và xử lý số lẻ khi làm tròn. Sử dụng các kỹ thuật làm tròn số này, bạn có thể xử lý số học một cách hiệu quả và chính xác trong các ứng dụng Python của mình.

URL Link

https://laptrinhcanban.com/python/nhap-mon-lap-trinh-python/so-trong-python/lam-tron-2-chu-so-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.