在Python中,我們可以使用round()函數將浮點數舍入到指定的小數位數。但是,在某些情況下,我們需要將浮點數的小數點設置為特定的十進制位數。在這種情況下,可以使用Decimal模塊。
from decimal import Decimal d = Decimal('1.234567') print(d.quantize(Decimal('.00')))
在上面的代碼中,我們使用Decimal()函數將我們的浮點數值轉換為Decimal對象,同時指定我們希望保留的小數點位數。在本例中,我們希望保留兩個小數點。
from decimal import Decimal d = Decimal('1.234567') print(d.quantize(Decimal('.0001')))
我們還可以在上面的代碼中將十進制參數更改為四個數字,從而指定我們希望保留的小數位數。在本例中,我們將保留四個小數位。
無論我們選擇設置多少位小數,Decimal.quantize()函數都將數字舍入到指定的十進制位數。在我們的例子中,結果將是1.23或1.2346,具體取決于我們設置的小數位數。
上一篇python 階梯矩陣
下一篇vue hook函數