Sql Server 裡的向上取整、向下取整、四捨五入取整的例項!
http://xitong.iteye.com/blog/1865788
==================================================== 【四捨五入取整擷取】
select round(54.56,0)
==================================================== 【向下取整擷取】
SELECT FLOOR(54.56)
==================================================== 【向上取整擷取】
SELECT CEILING(13.15)
以下轉自:http://www.2cto.com/database/201209/156996.html
–MSSQL取整函式的使用
–兩個整數相除將截斷小數部分
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
– www.2cto.com
–四捨五入 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
==================================================== 【四捨五入取整擷取】
select round(54.56,0)
==================================================== 【向下取整擷取】
SELECT FLOOR(54.56)
==================================================== 【向上取整擷取】
SELECT CEILING(13.15)
相關文章
- PHP取整,四捨五入取整、向上取整、向下取整、小數擷取PHP
- Python模組---向上向下取整、四捨五入取整Python
- Java中數字的四捨五入和取整Java
- JS取整,四捨五入,取絕對值等Math物件常用方法JS物件
- js實現的浮點數取整程式碼例項JS
- java-03 取整Java
- 關於Oracle取整的函式Oracle函式
- 聊聊四種Oracle數字取整函式Oracle函式
- sql_取結果的整數及取餘數_last_day__add_monthsSQLAST
- js四捨五入程式碼例項JS
- javascript實現的將小數轉換為整數不進行四捨五入JavaScript
- 如何使用python中的取整floor函式?Python函式
- js取整並保留兩位小數的方法JS
- SQL Server ceiling向上取小數SQLServer
- Oracle 獲取整數方式程式碼整理Oracle
- [Android]獲取整體APP CPU資訊AndroidAPP
- Python教程:ceil、floor、round、int取整Python
- 實現四捨五入效果的javascript程式碼例項JavaScript
- javascript數字四捨五入程式碼例項JavaScript
- Oracle效能最佳化調整--調整緩衝區快取記憶體Oracle快取記憶體
- 3分鐘整明白啥是 快取雪崩快取
- 在SQL Server命名例項上的SSIS程式包獲取方法SQLServer
- java基礎之二:取整函式(Math類)Java函式
- Oracle調整緩衝區快取記憶體Oracle快取記憶體
- js實現的數字四捨五入效果程式碼例項JS
- php取整函式ceil,floor,round,intval函式的區別PHP函式
- Python如何對浮點數進行取整操作?Python
- C++ 四捨五入與不四捨五入C++
- c# excel讀取的日期變成整數的解決辦法C#Excel
- 調整緩衝區快取記憶體(Buffer Cache)的效能(轉)快取記憶體
- 調整緩衝區快取記憶體(Buffer Cache)的效能(1)快取記憶體
- 調整緩衝區快取記憶體(Buffer Cache)的效能(2)快取記憶體
- 調整緩衝區快取記憶體(Buffer Cache)的效能(3)快取記憶體
- 懂得取捨才是快取設計的真諦快取
- 資料字典快取命中率低怎麼調整。快取
- opencv讀取影片採集卡幀-調整解析度OpenCV
- javascript獲取滑鼠指標在整個頁面中的座標位置JavaScript指標
- SQL Server 2005效能調整二(zt)SQLServer