Định dạng python hàng triệu
sử dụng str. định dạng() với “{. 2f}” dưới dạng chuỗi và float dưới dạng số để hiển thị 2 chữ số thập phân trong Python. Gọi in và nó sẽ hiển thị số float với 2 chữ số thập phân trong bảng điều khiển Show
Nội dung chính Hiển thị Mã ví dụ đơn giản sử dụng str. định dạng (số) với “{. 2f}” dưới dạng chuỗi và float dưới dạng số để trả về biểu diễn chuỗi của số có hai chữ số thập phân
đầu ra Làm cách nào để hiển thị số float có hai chữ số thập phân?Câu trả lời. Sử dụng toán tử định dạng chuỗi cho điều đó
HOẶC
Hãy bình luận nếu bạn có bất kỳ nghi ngờ và đề xuất nào về mã vị trí thập phân Python này
Bằng cấp về Khoa học Máy tính và Kỹ sư. Nhà phát triển ứng dụng và có kinh nghiệm về nhiều ngôn ngữ lập trình. Đam mê công nghệ & thích học hỏi kỹ thuật Nếu bạn đang sử dụng giá trị này cho tiền tệ và cũng muốn giá trị được phân tách bằng ________ 34, bạn có thể sử dụng 5e. g 6 5 8 9Đây là một chút mã tôi đã viết cách đây một thời gian 0
Mục lục
❖ Đặt vấn đềTrong bài viết này, bạn sẽ tìm hiểu cách định dạng một giá trị dấu phẩy động và tạo một số thực có hai chữ số thập phân Thí dụ. Trong đoạn mã sau, chúng tôi đang tính diện tích hình tròn nhập toán học bán kính = 5 diện tích = toán. pi*bán kính*bán kính in("Khu vực = ",khu vực<) đầu ra Diện tích = 78. 53981633974483 Vì giá trị của 1 là 2, do đó đầu ra cũng mang lại giá trị lên tới 3 chữ số thập phân. Tuy nhiên, bạn muốn tạo một đầu ra lên đến 14 chữ số thập phân, tôi. e. , 5Do đó, không chậm trễ hơn nữa, chúng ta hãy đi sâu vào các giải pháp cho vấn đề của mình 💡 Phương pháp 1. Sử dụng định dạng chuỗiPython chủ yếu có 3 cách định dạng chuỗi. Đó là -
Hãy xem cách chúng ta có thể sử dụng các phương thức này để định dạng giá trị dấu phẩy động thành hai chữ số thập phân 1️⃣ đường. định dạng()
cú pháp 1Bạn có thể sử dụng 2 cùng với 3 bên trong trình giữ chỗ, tôi. e. , 4. Điều này trả về một chuỗi đại diện của số lên đến hai chữ số thập phân, như được hiển thị bên dướiDung dịch nhập toán học bán kính = 5 diện tích = toán. pi*bán kính*bán kính in("Diện tích = {. 2f}". định dạng(khu vực)) đầu ra Diện tích = 78. 54 📌Một cách khác để sử dụng toán tử định dạng để in đến hai chữ số thập phân như sau 5⚠️Chú ý. 6 đã được giới thiệu trong Python 2. 6. Do đó, bạn không thể sử dụng nó trong các phiên bản trước Python 2. 62️⃣ chuỗi fMột 7 là một chuỗi ký tự Python có tiền tố ' 8' chứa các biểu thức bên trong dấu ngoặc nhọn. Các biểu thức này có thể được thay thế bằng các giá trị của chúngDo đó, bạn có thể sử dụng 9 để trả về một chuỗi đại diện cho số có đến hai chữ số thập phânDung dịch nhập toán học bán kính = 5 diện tích = toán. pi*bán kính*bán kính in(f"Diện tích = {diện tích. 2f}") đầu ra Diện tích = 78. 54 3️⃣ % định dạngDung dịch nhập toán học bán kính = 5 diện tích = toán. pi *bán kính *bán kính in("Diện tích = %. 2f"%diện tích) đầu ra Diện tích = 78. 54 💡 Phương pháp 2. Sử dụng hàm round() 0 là một phương thức sẵn có trong Python làm tròn số thập phân với một số chữ số được chỉ địnhcú pháp 1Vì vậy, bạn có thể sử dụng 2 để trả về một số dấu phẩy động có đến hai chữ số thập phânDung dịch nhập toán học bán kính = 5 diện tích = toán. pi *bán kính *bán kính in("Khu vực = ",vòng<(area,2)) đầu ra Diện tích = 78. 54 💡 Phương pháp 3. Sử dụng đối tượng thập phânMột cách giải quyết khác cho vấn đề của chúng ta là sử dụng đối tượng 3 và hàm 4 để trả về một giá trị float có hai chữ số thập phânPhương thức 4 trả về một giá trị bằng cách làm tròn toán hạng đầu tiên và lấy số mũ của toán hạng thứ hai. Ví dụtừ thập phân nhập Thập phân in(Số thập phân('3. 141592653589793'). số hóa(Số thập phân(' . 000')))) #3. 142 Bây giờ, hãy hình dung cách chúng ta có thể sử dụng điều này để giải quyết vấn đề của mình Dung dịch nhập toán học từ thập phân nhập Thập phân bán kính = 5 diện tích = Số thập phân(toán.pi *bán kính *bán kính) in("Khu vực = ",khu vực< . .số hóa(Số thập phân(' . 01'))) đầu ra Diện tích = 78. 54 💡 Phương pháp 4. Sử dụng Hàm LambdaĐây là một thủ thuật nhỏ để giải quyết vấn đề của chúng ta bằng cách sử dụng hàm lambda. Bạn có thể làm cho hàm lambda trả về giá trị được định dạng tối đa hai chữ số thập phân, như thể hiện trong giải pháp bên dưới Dung dịch nhập toán học bán kính = 5 diện tích = toán. pi *bán kính *bán kính foo = lambdax. x*(10 ** 2)//1/(10**2) in("Khu vực = ",foo<(area)) đầu ra Diện tích = 78. 53 Ghi chú. Đây không phải là cách hiệu quả nhất để giải quyết vấn đề của chúng tôi nếu độ chính xác là ưu tiên hàng đầu của bạn. Mặc dù nó định dạng giá trị thập phân thành hai vị trí, nhưng nó không làm tròn giá trị dấu phẩy động một cách hiệu quả, tôi. e. , 6; 🏆 THƯỞNG – Làm cách nào để làm tròn từng mục trong danh sách số float đến 2 chữ số thập phân trong Python?Trước khi kết thúc cuộc thảo luận này, chúng ta hãy xem nhanh một vài phương pháp cho phép bạn làm tròn mỗi giá trị 7 trong danh sách đến 2 chữ số thập phânVấn đề. Cho danh sách sau đây, bạn sẽ làm tròn mỗi giá trị đến 2 chữ số thập phân như thế nào? giá trị = [22. 459,5. 963,2. 335, - 1. 569, - 0. 019, - 22. 3] 💡 Giải pháp 1. Sử dụng một vòng()Thí dụ giá trị = [22. 459,5. 963,2. 335, - 1. 569, - 0. 019, - 22. 3] new_values = [vòng(value, 2)forvalue invalues] in("Danh sách gốc. ",giá trị) in("Danh sách được làm tròn. ",new_values) đầu ra Danh sách gốc. [22. 459, 5. 963, 2. 335, -1. 569, -0. 019, -22. 3] 💡 Giải pháp 2. Sử dụng định dạng chuỗiThí dụ giá trị = [22. 459,5. 963,2. 335, - 1. 569, - 0. 019, - 22. 3] new_values = ['%. 2f'%elem cho elem invalues] in("Danh sách gốc. ",giá trị) in("Danh sách được làm tròn. ",new_values) đầu ra Danh sách gốc. [22. 459, 5. 963, 2. 335, -1. 569, -0. 019, -22. 3] ❖ Kết luậnVì vậy, trong bài viết này, bạn đã học được
Cùng với đó, chúng ta đi đến phần cuối của hướng dẫn toàn diện này. Tôi hy vọng nó đã giúp bạn. Hãy theo dõi và đăng ký để biết thêm nội dung thú vị trong tương lai. học tập vui vẻ. 😀 Là gì. 2f bằng Python?Một định dạng của. 2f (lưu ý f ) có nghĩa là hiển thị số có hai chữ số sau dấu thập phân . Vì vậy, số 1 sẽ hiển thị là 1. 00 và số 1. 5555 sẽ hiển thị là 1. 56. Làm thế nào để bạn thêm. 2f bằng Python?2f là trình giữ chỗ cho số dấu phẩy động. Vì vậy, %d được thay thế bằng giá trị đầu tiên của bộ i. e 12 và %. 2f được thay thế bằng giá trị thứ hai i. e150. 87612. . Định dạng chuỗi Python |