round floor和ceil的使用

2021-07-09 12:29:18 字數 892 閱讀 1518

作用:將浮點值捨入為最接近的整數

有下面幾個過載函式:

double round(

double x

); float round(

float x

); // c++ only

long double round(

long double x

); // c++ only

float roundf(

float x

); long double roundl(

long double x

); 例子:

void testround()

輸出:

round(2.499999) is 2

round(-2.499999) is -2

roundf(2.800000) is 3

roundf(-2.800000) is -3

roundl(2.500000) is 3

roundl(-2.500000) is -3

round(2.499999) is 1

作用:返回表示最小整數的浮點值,該值大於或等於 x,向上取整

例子:

void testceil()

輸出:

ceil(2.000000) is 3

ceil(-2.000000) is -2

ceilf(2.888000) is 3

ceilf(-2.888000) is -2

ceill(2.500000) is 3

ceill(-2.500000) is -2

與ceil相反,向下取整

Math的 floor,round和ceil的總結

floor 返回不大於的最大整數 found 則是4舍5入的計算,入的時候是到大於它的整數 ceil 則是不小於他的最小整數 看例子 math.floor math.round math.ceil 1.41 1 2 1.51 2 2 1.61 2 2 1.4 2 1 1 1.5 2 1 1 1.6 ...

ceil函式和round函式的用法

今天開發乙個功能,需要計算兩個日期之間的小時數,所以寫了乙個sql,如下 select ceil to date 2020 07 25 18 00 00 yyyy mm dd hh24 mi ss to date 2020 07 24 18 00 00 yyyy mm dd hh24 mi ss 2...

floor函式,ceil函式

floor函式 數值向下取整 ceil函式 將數值轉換為大於或等於它的最小整數 sqrt 求平方根 上記函式都在math模組中 import math math.floor 19.6 19.0 math.ceil 19.3 20.0 math.sqrt 16 4.0 另一種呼叫方式,不用每次呼叫時都...