卖逼视频免费看片|狼人就干网中文字慕|成人av影院导航|人妻少妇精品无码专区二区妖婧|亚洲丝袜视频玖玖|一区二区免费中文|日本高清无码一区|国产91无码小说|国产黄片子视频91sese日韩|免费高清无码成人网站入口

Python中round函數的用法

在Python語言中,round()函數被用來返回浮點數的四舍五入值。那么,round具體的用法是怎樣的呢? 調用round()函數并打印結果 首先,在已新建的Python文件中,我們可以調用ro

在Python語言中,round()函數被用來返回浮點數的四舍五入值。那么,round具體的用法是怎樣的呢?

調用round()函數并打印結果

首先,在已新建的Python文件中,我們可以調用round()函數,并打印出其返回的結果。

result  round(89.787878)
print(result)

運行這段代碼后,我們可以得到結果為90。也就是說,89.787878經過四舍五入后得到了90。

傳入小數位位數參數

如果我們在round()函數中傳入第二個參數,表示要保留的小數位位數。

result  round(2.3659, 4)
print(result)

再次保存并運行代碼,我們可以看到結果為2.3665。這是因為2.3659經過四舍五入后,第四位小數大于5,所以進一得到2.3665。

處理負數情況

如果round()函數的第一個參數是一個負數,并且我們想要保留兩位小數,那么結果會是怎樣呢?

result  round(-96.5784, 2)
print(result)

再次保存并運行代碼,我們可以看到結果為-96.59。分析過程是這樣的:-96.5784保留兩位小數后,第三位小數8大于5,所以進一得到-96.587。但是由于傳入的是負數,所以最終結果為-96.59。

round函數的一個bug

然而,round()函數也存在一個bug。比如對于0.5這個數,根據四舍五入規(guī)則,照理說結果應該是1,但實際上結果卻是0。

result  round(0.5)
print(result)

盡管第一個小數位是5,但是沒有進位,而是將其舍去了。這就是round()函數的一個不足之處。

標簽: