python使用int四舍五入 pycharm里面四舍五入怎么實現(xiàn)?
pycharm里面四舍五入怎么實現(xiàn)?一般來說,python舍入可以通過使用內(nèi)置的round函數(shù)來完成>> round(0.4)0.0>> round(0.5)1.0但是,對于精確的舍入
pycharm里面四舍五入怎么實現(xiàn)?
一般來說,python舍入可以通過使用內(nèi)置的round函數(shù)來完成
>> round(0.4)
0.0
>> round(0.5)
1.0
但是,對于精確的舍入,有一個問題
>> round(1.115,2)#no
1.11
>> round(1.125,2) 是的
[1.13
原因是有些小數(shù)不能完全用二進制表示
讓我們看看第一步中的兩個數(shù)值
因此,作為一種更方便的方法,我們可以使用以下方法來實現(xiàn)精確的舍入:
def rounduu Up(value):
“”舍入到小數(shù)點后2位
:param value:value
:Return:rounded value
]“”
替換內(nèi)置的round函數(shù)來實現(xiàn)精確的舍入到小數(shù)點后2位
Return round(value*100)/[100.0
6
”原理是將值放大100倍,使用以下精確的舍入結(jié)果
7
測試它:
>>>;向上舍入(1.115)
1.12
>>;向上舍入(1.125)
1.13,round()函數(shù)返回浮點數(shù)x
round(2.3)output 2
的舍入值,因為十進制舍入會采用更猛烈的截斷方法,即向下舍入,要根據(jù)“舍入”方法對int()進行舍入,可以使用以下方法:5.4“舍入”結(jié)果:5,int(5.40.5)=55.6舍入結(jié)果為:6,int(5.60.5)==6