round()是python自帶的乙個函式,用於數字的四捨五入。
但是round()的輸出結果與python的版本有關:
在python2中,round(1.0/2.0)=0;在python3中,round(1.0/2.0)=1
$ python
python 2.7.8 (default, jun 18 2015, 18:54:19)
[gcc 4.9.1] on linux2
>>> round(0.5)
1.0
$ python3
python 3.4.3 (default, oct 14 2015, 20:28:29)
[gcc 4.8.4] on linux
>>> round(0.5)
0
使用方法:round(number,digits)
1. digits>0,四捨五入到指定的小數字
2. digits=0, 四捨五入到最接近的整數
3. digits<0 ,在小數點左側進行四捨五入
4. 如果round()函式只有number這個引數,等同於digits=0
四捨五入規則:
1. 要求保留位數的後一位<=4,則捨去3,如5.214保留小數點後兩位,結果是5.21
2. 要求保留位數的後一位「=5」,且該位數後面沒有數字,則不進製,如5.215,結果為5.21
3. 要求保留位數的最後一位「=5」,且該位數後面有數字,則進製,如5.2151,結果為5.22
4. 要求保留位數的最後一位「>=6」,則進製。如5.216,結果為5.22
例子:
python中的round 函式
round 函式返回乙個浮點數,該浮點數是指定數字的捨入版本,並帶有指定的小數字數。預設的小數字數為 0,表示該函式將返回最接近的整數。round number,digits 引數描述 number 必需。要捨入的數字。digits 可選。四捨五入時要使用的小數字數。預設為 0。1 x round ...
python中的round內建函式
今天又掃了一遍數字這一章.看到了round 函式,是在python核心程式設計思想的5.6.2節的末尾,原文如下 round flt,ndig 0 接受乙個浮點數 flt 並對其四捨五入,儲存 ndig位小數。若不提供ndig 引數,則預設小數點後0位。round 僅用於浮點數。譯者注 整數也可以,...
Oracle 的 Round函式詳解
原文 round函式用法 擷取數字 格式如下 round number decimals 其中 number 待做擷取處理的數值 decimals 指明需保留小數點後面的位數。可選項,忽略它則截去所有的小數部分,並四捨五入。如果為負數則表示從小數點開始左邊的位數,相應整數數字用0填充,小數被去掉。需...