- vừa được xem lúc

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

0 0 126

Người đăng: BeautyOnCode

Theo Viblo Asia

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ỳ.

À 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é

Ở tip nho nhỏ này, mình sẽ đi làm tròn hai chữ số thập phân nha.

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é ?

Như thường lệ, bài gốc ở blog của tớ, mời bạn ghé chơi.

BeautyOnCode.

Bình luận

Bài viết tương tự

- vừa được xem lúc

Lập Trình Hướng Đối Tượng trong Python

Chào các bạn Trong bài này, bạn sẽ tìm hiểu về Lập trình hướng đối tượng (OOP) bằng Python và khái niệm cơ bản của nó và một số các ví dụ. Các bạn cùng tìm hiểu trong bài viết của mình nhé.

0 0 35

- vừa được xem lúc

Lớp trong Python

. Hôm ni, mình học tiếp về bạn “Lớp(class) trong python”, bài blog tiếp theo nằm trong series “Khám phá Đại Bản Doanh Python”(nội dung trong bài series này từ chủ yếu mình lấy từ python.org rồi viết lại hoặc dịch lại theo ngôn ngữ của mình).

0 0 17

- vừa được xem lúc

Tìm hiểu về thư viện Numpy trong Python(Phần 3)

Trong bài viết trước tôi đã giới thiệu cho bạn về NumPy, tìm hiểu về Mảng trong NumPy. Trong bài viết này chúng ta sẽ tiếp tục tìm hiểu về các kiểu dữ liệu khác trong NumPy.

0 0 128

- vừa được xem lúc

Hướng dẫn cài đặt Anaconda trên Ubuntu

Anaconda là một nền tảng mã nguồn mở về Data Science và Machine Learning trên Python thông dụng nhất hiện nay, Anaconda có vai trò đơn giản hóa việc triển khai và quản lí các gói cài đặt khi làm việc với Python. Anaconda được cài đặt dễ dàng trên 3 nền tảng hệ điều hành thông dụng hiện nay là Ubuntu

0 0 31

- vừa được xem lúc

Tùy chỉnh Exceptions trong Python

Chào các bạn trong bài viết này, mình sẽ giới thiệu với các bạn về cách tùy chỉnh các Exceptions trong Python.Mình sẽ giải thích cho các bạn hiểu và cách xử dụng chúng.

0 0 24

- vừa được xem lúc

Không gian tên(namspace) và phạm vi(scope) trong Python

. Khi mình ngồi học và dịch bài "Class trong Python" cho sê-ri "Khám Phá Đại Bản Doanh Python", mình đã đụng hai bạn này, và các bạn thật là trừu tượng và khó gặm. Thế là mình tìm kiếm và viết bài này để hiểu rõ hơn về hai bạn ấy, hi vọng bạn đọc thêm để hiểu về Python nhé.

0 0 34