Hướng dẫn how do i print .2f in python? - làm cách nào để in .2f trong python?
Trong Python, có nhiều phương pháp khác nhau để định dạng các loại dữ liệu. Các định dạng Chúng ta có thể sử dụng định dạng 3 để chỉ định số lượng số thập phân sẽ được trả về khi số điểm nổi được làm tròn.Cách sử dụng định dạng floatNumber = 1.9876 print("%.1f" % floatNumber) # 2.03 trong PythonTrong phần này, bạn sẽ thấy một số ví dụ về cách sử dụng định dạng 3 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:
Sử dụng 3 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ẽ xem những gì khác chúng ta có thể làm để sửa đổi giá trị kết quả sớm.Lưu ý rằng định dạng 3 phải được lồng bên trong dấu ngoặc kép và nên được tách ra khỏi số nổi mà nó được định dạng bởi toán tử modulo (%): 9.Hãy xem một ví dụ khác.
Trong mã trên, chúng tôi đã thêm .1 giữa % và F trong toán tử 3. Điều này có nghĩa là chúng tôi muốn con số được làm tròn lên đến một vị trí thập phân.Lưu ý rằng bạn sẽ nhận được một kết quả tương tự như trong ví dụ đầu tiên nếu bạn bỏ qua ký hiệu dấu chấm/dấu chấm (.) Xuất hiện trước chữ số chúng tôi đã vượt qua giữa % và f..) that comes before the digit we passed in-between % and f. Giá trị kết quả trong ví dụ của chúng tôi là 2.0 được trả lại khi 1.9876 được làm tròn lên đến một vị trí thập phân. Hãy sử dụng 1 và xem điều gì sẽ xảy ra.
Đúng như dự đoán, số điểm nổi (1.9876) đã được làm tròn lên đến hai vị trí thập phân - 1,99. Vì vậy, 1 có nghĩa là làm tròn đến hai vị trí thập phân.Bạn có thể chơi xung quanh với mã để xem điều gì xảy ra khi bạn thay đổi số trong định dạng. Cách sử dụng định dạng floatNumber = 1.9876 print("%.2f" % floatNumber) # 1.993 trong PythonMột phương pháp định dạng khác mà chúng ta có thể sử dụng với số điểm nổi trong Python là định dạng 3. Điều này trả về toàn bộ số trong một số điểm nổi.Đây là một ví dụ:
Trong ví dụ trên, chúng tôi đã tạo một số điểm nổi: 5.Khi biến 6 được định dạng bằng 3, chỉ có 1 được trả về.Các định dạng 3 bỏ qua các số thập phân và chỉ trả về toàn bộ số.Bản tóm tắtTrong bài viết này, chúng tôi đã nói về định dạng 3 trong Python. Bạn sử dụng nó để định dạng số điểm nổi.Tùy thuộc vào các tham số được cung cấp, định dạng 3 làm tròn giá trị phao đến vị trí thập phân gần nhất được cung cấp.Chúng tôi cũng đã nói về định dạng 3 chỉ trả về một số toàn bộ từ số điểm nổi.Mã hóa hạnh phúc! Học mã miễn phí. Chương trình giảng dạy nguồn mở của Freecodecamp đã giúp hơn 40.000 người có được việc làm với tư cách là nhà phát triển. Bắt đầu Nếu bạn muốn thay đổi giá trị thực tế, hãy sử dụng 2 như ELI đề xuất. Tuy nhiên, đối với nhiều giá trị và một số phiên bản nhất định của Python, điều này sẽ không được biểu diễn dưới dạng chuỗi "39,54". Nếu bạn muốn làm tròn nó để tạo một chuỗi để hiển thị cho người dùng, bạn có thể làm
hoặc trong các phiên bản mới hơn của Python
hoặc với các fstrings
Tài liệu liên quan: Hoạt động định dạng chuỗi, Chức năng tích hợp: Vòng tròn
Đã trả lời ngày 5 tháng 3 năm 2011 lúc 7:10Mar 5, 2011 at 7:10
3 Ian Clellandian Clelland
42.1k8 Huy hiệu vàng84 Huy hiệu bạc87 Huy hiệu đồngMar 5, 2011 at 7:12
Nếu bạn muốn thay đổi giá trị thực tế, hãy sử dụng 2 như ELI đề xuất. Tuy nhiên, đối với nhiều giá trị và một số phiên bản nhất định của Python, điều này sẽ không được biểu diễn dưới dạng chuỗi "39,54". Nếu bạn muốn làm tròn nó để tạo một chuỗi để hiển thị cho người dùng, bạn có thể làmthe wolfhoặc trong các phiên bản mới hơn của Python12 gold badges53 silver badges71 bronze badges hoặc với các fstrings
Tài liệu liên quan: Hoạt động định dạng chuỗi, Chức năng tích hợp: Vòng trònMar 5, 2011 at 7:17
Làm thế nào về 2arsĐã trả lời ngày 5 tháng 3 năm 2011 lúc 7:1222 gold badges143 silver badges134 bronze badges
Sói sói 33.2K12 Huy hiệu vàng53 Huy hiệu bạc71 Huy hiệu đồngMar 5, 2011 at 7:09
dan04dan04dan04 Bạn có thể sử dụng phương thức Quantize nếu bạn đang sử dụng số thập phân:23 gold badges160 silver badges193 bronze badges Đã trả lời ngày 5 tháng 3 năm 2011 lúc 7:17
0Huy hiệu vàng 117K22 1Đã trả lời ngày 5 tháng 3 năm 2011 lúc 7:06Mar 5, 2011 at 7:06
Eli Benderskyeli BenderskyEli Bendersky 255K87 Huy hiệu vàng344 Huy hiệu bạc408 Huy hiệu đồng87 gold badges344 silver badges408 bronze badges 3 ELI đề cập đến việc sử dụng hàm tròn - tùy thuộc vào yêu cầu của bạn, bạn có thể muốn trả về một đối tượng thập phân thay thế. 2Sử dụng các đối tượng thập phân cho phép bạn chỉ định số lượng chính xác của các vị trí thập phân mà bạn muốn theo dõi, vì vậy bạn tránh kết thúc với một số điểm nổi được biểu thị là 5. Cụ thể, nếu bạn đang thực hiện tính toán tài chính, hầu như bạn sẽ luôn được khuyên nên tránh xa số điểm nổi.Tuy nhiên, bạn không thể thả trực tiếp vào số thập phân (phao không chính xác và Python không thể đoán được bạn muốn chúng tròn như thế nào,) vì vậy tôi sẽ luôn chuyển đổi chúng thành một đại diện chuỗi tròn trước (đó là 6 - 1 có nghĩa là chỉ hiển thị hai số thập phân, và sau đó tạo ra một số thập phân trong số đó.Đã trả lời ngày 5 tháng 3 năm 2011 lúc 7:10Mar 5, 2011 at 7:10
Ian Clellandian ClellandIan Clelland 42.1k8 Huy hiệu vàng84 Huy hiệu bạc87 Huy hiệu đồng8 gold badges84 silver badges87 bronze badges 2 |