MS SQL取整方法收藏

2021-10-22 23:35:54 字數 1406 閱讀 5509

**:

--兩個整數相除將截斷小數部分

select 3/4,4/3,5/3

--結果 0,1,1

--返回大於或等於所給數字表示式的最小整數

select ceiling(123.55), ceiling(123.45),ceiling(-123.45), ceiling(0.0)

--結果 124,124,-123,0

---四捨五入 round(a,b) -- 結果a 精確到小數點右 b位,或是左 -b位

select round(54.36,-2), round(54.36,-1),round(54.36,0), round(54.36,1),round(54.36,2)

--結果 100.00,50.00,54.00,54.40,54.36

---四捨五入 並轉化為 整數

select cast(round(56.361,0) as int),cast(round(56.561,0) as int)

--結果 56,57

--舉例使用

---兩個整數相除 捨棄小數部分( 全部都向前進製)

declare @dividend decimal(20,2), @divisor decimal(20,2)

set @dividend=3

set @divisor=4

select ceiling(@dividend/@divisor)

--結果 1

set @dividend=4

set @divisor=3

select ceiling(@dividend/@divisor)

--結果 2

set @dividend=5

set @divisor=3

select ceiling(@dividend/@divisor)

--結果 2

---兩個整數相除 四捨五入到整數

set @dividend=3

set @divisor=4

select cast(round(@dividend/@divisor,0) as int)

--結果 1

set @dividend=4

set @divisor=3

select cast(round(@dividend/@divisor,0) as int)

--結果 1

set @dividend=5

set @divisor=3

select cast(round(@dividend/@divisor,0) as int)

--結果 2

--一定要理解其中的差別

MS SQL取整函式

兩個整數相除將截斷小數部分 select 3 4,4 3,5 3 結果 0,1,1 返回大於或等於所給數字表示式的最小整數 select ceiling 123.55 ceiling 123.45 ceiling 123.45 ceiling 0.0 結果 124,124,123,0 四捨五入 ro...

java取整方法

ceil,floor round 這些方法的作用與它們的英 文名稱的含義相對應,例如,ceil 的英文意義是 天花板,該方法就表示 向上取整 math.ceil 11.3 的結果為 12,math.ceil 11.3 的結果是 11 floor 的英文意義是 地板,該方法 就表示向下取整 math....

python取整方法

用 math 模組中的 ceil 方法 import math math.ceil 3.25 4.0 math.ceil 3.75 4.0 math.ceil 4.85 5.0直接用內建的 int 函式即可 a 3.75 int a 3floor import math math.floor x 對...