Làm tròn đúng hai chữ số thập phân trong Python

Làm tròn số thực trong Python là chuyện thường ngày, và tụi mình sẽ sử dụng rất nhiều trong khi học Python cùng toán cũng như trong hiển thị các số thực với một số lượng các chữ số thập phân bất kỳ.

Ở tip nho nhỏ này, mình sẽ đi làm tròn hai chữ số thập phân nha. 
À quên, nếu bạn có hứng thú hãy ghé đọc bài về số thực trong Python tutorial này nhé

Okay, bắt đầu mình muốn làm tròn kết quả phép tính 1/3

Dùng hàm round()

Hàm này thì khá phổ biến, chỉ cần search làm tròn số trong Python là sẽ hiện bạn ấy. Cùng xem bạn ấy làm tròn hai chữ số thập phân phép tính trên:

>>> round(1/3, 2)
0.33

Trông ngon lành đấy, thử thêm một ví dụ nữa nha. Lần này tớ muốn làm tròn phép tính 7/2 cơ.

>>> round(7/2, 2)
3.5

Ơ, sao chỉ có 3.5 thế kia nhỉ? Làm tròn hai số thập phân kết quả mình mong đợi là 3.50 kia mà.
Hmm, coi bộ không ổn với kết quả trả ra số chữ số thập phân nhỏ hơn mình mong đợi rồi. 
Tiếp theo mình sẽ kiếm cách làm tròn chính xác với hai số thập phân nha.

Chuyển format với string

Cách tiếp theo là mình dùng hàm format() để chuyển đổi với định dạng chuỗi ký tự mong đợi có 2 số phía sau dấu .

>>> "{:.2f}".format(7/2)
'3.50'

Lưu ý nhỏ là ở đây trả ra string đó nha, bạn muốn dùng số thực thì nhớ chuyển đổi kiểu dữ liệu qua số thực với hàm float nhé.

Như vậy nè: float(“{:.2f}”.format(7/2))

Tip hôm nay chỉ có vậy thôi, mong nó hữu ích với bạn nhé 😉

BeautyOnCode.

Nếu bạn nghĩ những nội dung này là hữu ích, bạn có thể khích lệ mình bằng cách:

Mời mình ☕️ cafe qua Ko-fi hay Momo

Theo dõi 👀 để nhận các bài viết mới trên: Careerly, fanpage, linkedin

🤘 Nhắn mình nhé 🤘

Hẹn gặp mọi người một ngày nào đó!

Leave a Reply

Your email address will not be published. Required fields are marked *

RELATED POST

Cặp đôi hủy diệt code xấu: DRY và Orthogonality

Bạn có nghĩ giai đoạn bảo trì (maintenance) là sau khi chương trình được phát hành (release)? Và trong giai…

Nguyên tắc SOLID trong lập trình hướng đối tượng (OOP) – thực hành cùng ngôn ngữ Python

SOLID là gì? SOLID là 5 nguyên tắc nền tảng trong lập trình hướng đối tượng OOP (Object Oriented Programming), giúp…

Bốn bước để học và viết trong thời gian dài

Bài blog này mình muốn gửi đến 4 bước mình đã làm để có thể duy trì việc học và rèn luyện…

BeautyOnCode đạt top 1 trên Careerly

Time flies! Nhanh thật, vậy là mình đã đồng hành cùng các đọc giả trên Careerly được hơn 6 tháng,…

%d bloggers like this: