Computer >> Máy Tính >  >> Lập trình >> Python

Xử lý chính xác bằng Python

Python có thể xử lý độ chính xác của số dấu phẩy động bằng các hàm khác nhau. Hầu hết các chức năng để xử lý chính xác được xác định trong mô-đun toán học. Vì vậy, để sử dụng chúng, trước tiên chúng ta phải nhập mô-đun toán học, vào không gian tên hiện tại.

import math

Bây giờ chúng ta sẽ thấy một số hàm để xử lý chính xác.

Hàm trunc ()

Phương thức trunc () được sử dụng để loại bỏ tất cả phần phân số khỏi một số dấu phẩy động. Vì vậy, nó chỉ trả về phần nguyên từ số.

Hàm ceil ()

Phương thức ceil () được sử dụng để trả về giá trị Trần của một số. Giá trị trần là số nguyên nhỏ nhất, lớn hơn số.

Hàm floor ()

Phương thức floor () được sử dụng để trả về giá trị Tầng của một số. Giá trị sàn là số nguyên lớn nhất, nhỏ hơn số.

Mã mẫu

import math
number = 45.256
print('Remove all decimal part: ' + str(math.trunc(number)))
print('Ceiling Value: ' + str(math.ceil(number)))
print('Floor Value: ' + str(math.floor(number)))

Đầu ra

Remove all decimal part: 45
Ceiling Value: 46
Floor Value: 45

Như chúng ta đã thấy, bằng cách sử dụng các hàm đã đề cập, chúng ta có thể loại bỏ phần thập phân và nhận được số nguyên chính xác. Bây giờ chúng ta sẽ xem cách quản lý phần thập phân bằng cách hiệu quả hơn.

Toán tử%

Toán tử% được sử dụng để định dạng và đặt độ chính xác trong Python.

Hàm format ()

Phương thức format () cũng được sử dụng để định dạng chuỗi nhằm thiết lập độ chính xác phù hợp

Hàm round (a, n)

Phương thức round () được sử dụng để làm tròn số a, lên đến n chữ số thập phân

Mã mẫu

import math
number = 45.25656324
print('Value upto 3 decimal places is %.3f' %number)
print('Value upto 4 decimal places is {0:.4f}'.format(number))
print('Round Value upto 3 decimal places is ' + str(round(number, 3)))

Đầu ra

Value upto 3 decimal places is 45.257
Value upto 4 decimal places is 45.2566
Round Value upto 3 decimal places is 45.257