1. 程式人生 > >向上取整、向下取整以及四捨五入、取整、取餘、取小數

向上取整、向下取整以及四捨五入、取整、取餘、取小數

一、 向上取整

import math
num = 10.5
math.ceil(num) #輸出結果:11.0 (浮點型)

二、 向下取整

int(10.5) #輸出結果:10 (整數型)

import math
num = 10.5
math.floor(num) #輸出結果:10 (整數型)

三、四捨五入

round(10.5) #輸出結果:11 (整數型)

四、小數的整數部分和小數部分

import math
math.modf(math.pi) #輸出結果:(0.14159265358979312, 3.0)

math.modf(100.12) #輸出結果:(0.12000000000000455, 100.0)

math.modf(100.2) #輸出結果:(0.20000000000000284, 100.0)

math.modf(10.2) #輸出結果:(0.1999999999999993, 10.0)

五、除法取整、取餘

#取整
5 // 3 #輸出結果:1


#取餘
5 % 3 #輸出結果:2

import math
math.mod(5,3) #輸出結果:2

當兩數值有一個為浮點型時,結果也為浮點型