HomeLập trìnhPython%.2f trong Python...

%.2f trong Python – Nó có nghĩa là gì?


Trong Python, có nhiều phương pháp khác nhau để định dạng kiểu dữ liệu.

Các %f trình định dạng được sử dụng cụ thể để định dạng giá trị float (số có số thập phân).

Chúng ta có thể sử dụng %f formatter để chỉ định số lượng số thập phân sẽ được trả về khi số dấu phẩy động được làm tròn lên.

Làm thế nào để sử dụng %f Trình định dạng trong Python

Trong phần này, bạn sẽ thấy một số ví dụ về cách sử dụng %f formatter và các tham số khác nhau mà nó có thể được sử dụng để trả về các kết quả khác nhau.

Đây là ví dụ đầu tiên:

floatNumber = 1.9876

print("%f" % floatNumber)
# 1.987600

sử dụng %f trong ví dụ trên đã thêm hai số không vào số. Nhưng không có gì quá đặc biệt về điều đó. Chúng ta sẽ sớm xem chúng ta có thể làm gì khác để sửa đổi giá trị kết quả.

Lưu ý rằng %f bộ định dạng phải được lồng trong dấu ngoặc kép và phải được tách biệt khỏi số thực mà nó đang định dạng bởi toán tử modulo (%): "%f" % floatNumber.

Hãy xem một ví dụ khác.

floatNumber = 1.9876

print("%.1f" % floatNumber)
# 2.0

Trong đoạn mã trên, chúng tôi đã thêm .1 vào giữa % và f trong %f nhà điều hành. Điều này có nghĩa là chúng tôi muốn số được làm tròn đến một chữ số thập phân.

Đọc thêm  Bản đồ Python () – Chức năng liệt kê với các ví dụ

Lưu ý rằng bạn sẽ nhận được kết quả tương tự như kết quả trong ví dụ đầu tiên nếu bạn bỏ qua ký hiệu dấu chấm/dấu chấm (.) đứng trước chữ số mà chúng ta đã chuyển vào giữa % và f.

Giá trị kết quả trong ví dụ của chúng tôi là 2,0 được trả về khi 1,9876 được làm tròn đến một chữ số thập phân.

Hãy sử dụng %.2f và hãy xem chuyện gì xảy ra.

floatNumber = 1.9876

print("%.2f" % floatNumber)
# 1.99

Như mong đợi, số dấu phẩy động (1,9876) được làm tròn đến hai chữ số thập phân – 1,99. Cho nên %.2f có nghĩa là làm tròn đến hai chữ số thập phân.

Bạn có thể nghịch mã để xem điều gì sẽ xảy ra khi bạn thay đổi số trong bộ định dạng.

Làm thế nào để sử dụng %d Trình định dạng trong Python

Một phương thức định dạng khác mà chúng ta có thể sử dụng với số dấu phẩy động trong Python là %d định dạng. Điều này trả về toàn bộ số trong một số dấu phẩy động.

Đây là một ví dụ:

floatNumber = 1.9876

print("%d" % floatNumber)
# 1

Trong ví dụ trên, chúng tôi đã tạo một số dấu phẩy động: floatNumber = 1.9876.

Khi mà floatNumber biến được định dạng bằng cách sử dụng %dchỉ có 1 được trả lại.

Các %d trình định dạng bỏ qua các số thập phân và chỉ trả về số nguyên.

Tóm lược

Trong bài viết này, chúng tôi đã nói về %f trình định dạng trong Python. Bạn sử dụng nó để định dạng số dấu phẩy động.

Đọc thêm  Cách sử dụng đối tượng timedelta trong Python để làm việc với ngày tháng

Tùy thuộc vào các tham số được cung cấp, các %f trình định dạng làm tròn giá trị float đến vị trí thập phân gần nhất được cung cấp.

Chúng tôi cũng đã nói về %d trình định dạng chỉ trả về một số nguyên từ một số dấu phẩy động.

Chúc mừng mã hóa!



Zik.vn – Biên dịch & Biên soạn Lại

spot_img

Create a website from scratch

Just drag and drop elements in a page to get started with Newspaper Theme.

Buy Now ⟶

Bài viết liên quang

DMCA.com Protection Status