Trong bài viết này, chúng ta sẽ học cách làm tròn giá trị động đến hai chữ số thập phân trong Python. Chúng tôi cũng sẽ sử dụng một số hàm tích hợp và một số mã tùy chỉnh. Trước tiên chúng ta hãy xem nhanh các biến Python là gì và sau đó làm thế nào để làm tròn được thực hiện trong Python Show Loại phao PythonĐây là những giá trị thực dấu phẩy động và còn được gọi là số float. 0các số được viết bằng dấu thập phân ngăn cách giữa phần nguyên và phần phân sốDưới đây là một số ví dụ về giá trị float- 1. 23. 1. 08, 45. 60, 45. 6123004, 1. 23e5 (Điều này thể hiện ký hiệu khoa học của giá trị float trong đó phần thập phân là 0 và phần mũ (e) là 1)Ví dụ về kiểu float của PythonBây giờ, chúng ta hãy in một số float và quan sát đầu ra sau Lấy một biến x, lưu trữ bất kỳ giá trị float nào và in biến x bằng câu lệnh in
Bây giờ, nếu bạn quan sát đầu ra ở trên của câu lệnh in, bạn sẽ thấy rằng có ba chữ số thập phân sau dấu thập phân. Một câu hỏi đặt ra ở đây là, nếu lập trình viên chỉ cần in giá trị float cho một số vị trí thập phân nhất định thì sao? Ví dụ như trong đoạn mã trên, x = 1. 234. Người lập trình chỉ cần in hai chữ số thập phân sau dấu phẩy i. e. giá trị x phải là 1. 23. Vì vậy, với mục đích này, chúng ta có thể sử dụng hàm round() Làm tròn thành hai số thập phân bằng hàm round()Hàm 2 là một hàm tích hợp sẵn được sử dụng để lấy một số có dấu phẩy động được làm tròn thành số thập phân đã chỉ địnhcú pháp
Nếu chữ số (tham số thứ hai) không được cung cấp, nó sẽ trả về số nguyên gần nhất với số đã cho, nếu không, nó trả về số được làm tròn thành giá trị chữ số đã cho
Ở số nguyên không có dấu thập phân nên đáp án giữ nguyên. Trong các điểm nổi, 10. 7 cho 10. 7 vì giá trị độ chính xác được đặt thành 2 chữ số thập phân trong khi ở 5. 5678, giá trị thay đổi thành 5. 57. Giá trị này được làm tròn đến hai chữ số thập phân Làm tròn thành hai số thập phân bằng hàm format()Chúng ta có thể sử dụng hàm 3 để hiển thị giá trị float với hai chữ số thập phân. Nó giữ nguyên giá trị thực tế và đơn giản để thực hiệncú pháp
ví dụ 1________số 8
ví dụ 2Chúng ta cũng có thể sử dụng hàm 4 thay cho hàm format() để nhận định dạng đầu ra. Nó tương tự như định dạng định dạng trong chức năng in của ngôn ngữ C. Chỉ cần sử dụng định dạng với %. 2f cho phép bạn làm tròn xuống 2 chữ số thập phân 0
Làm tròn thành hai số thập phân bằng hàm ceil()Mô-đun toán học Python cung cấp các hàm 5and 6 để làm tròn lên và làm tròn xuống bất kỳ giá trị nào. Các chức năng sàn và trần thường ánh xạ một số thực tới số nguyên lớn nhất trước đó hoặc nhỏ nhất theo sau không có chữ số thập phân. Vì vậy, để sử dụng chúng cho 2 chữ số thập phân, trước tiên số được nhân với 100 để dịch chuyển dấu thập phân và sau đó được chia cho 100 sau đó để bùVí dụ 3
Làm tròn thành hai số thập phân bằng Mô-đun thập phânPython cung cấp một mô-đun thập phân chứa một số hàm để xử lý các giá trị thập phân. Chúng ta có thể sử dụng nó để làm tròn giá trị float đến hai chữ số thập phân. Phương pháp sử dụng số thập phân này sẽ làm tròn số thập phân với lũy thừa siêu làm tròn 4
Ví dụĐây là một ví dụ về làm tròn nhập Số thập phân và làm tròn số thập phân bằng cách đặt các giá trị chính xác một cách rõ ràng 5
Độ chính xác này lấy tổng số chữ số được in. Nếu prec = 2, thì đầu ra sẽ là 2. 3 Ghi chúHành vi của 2 đối với số float có thể gây ngạc nhiên. Ví dụ, tròn (2. 675, 2) cho 2. 67 thay vì 2 dự kiến. 68Đó là kết quả của thực tế là hầu hết các phân số thập phân không thể được biểu diễn chính xác dưới dạng số float. Khi số thập phân 2. 675 được chuyển đổi thành số dấu phẩy động nhị phân, nó lại được thay thế bằng xấp xỉ nhị phân, có giá trị chính xác là. 2. 67499999999999982236431605997495353221893310546875. Do đó, nó được làm tròn xuống 2. 67 Nếu bạn đang ở trong tình huống cần độ chính xác này, hãy cân nhắc sử dụng mô-đun thập phân, như đã nêu ở trên Phần kết luậnTrong bài viết này, chúng ta đã học cách làm tròn các giá trị đến hai chữ số thập phân bằng cách sử dụng một số hàm có sẵn như 8, 9, 0, v.v. Chúng tôi cũng đã sử dụng một số mã tùy chỉnh |