1.數值四捨五入,小數點後保留2位 round() 函數是四捨五入用,第一個參數是我們要被操作的數據,第二個參數是設置我們四捨五入之後小數點後顯示幾位。 numeric 函數的2個參數,第一個表示數據長度,第二個參數表示小數點後位數。 示例如下: ...
1.數值四捨五入,小數點後保留2位
round() 函數是四捨五入用,第一個參數是我們要被操作的數據,第二個參數是設置我們四捨五入之後小數點後顯示幾位。
numeric 函數的2個參數,第一個表示數據長度,第二個參數表示小數點後位數。
示例如下:
-- 4.56 select cast(round(4.564,2) as numeric(5,2)); -- 4.57 select cast(round(4.565,2) as numeric(5,2)); -- 4.57 select cast(round(4.566,2) as numeric(5,2)); -- 將 numeric 轉換為數據類型 numeric 時出現算術溢出錯誤。1234.567 長度為7,大於5,故報錯。 select cast(round(1234.567,2) as numeric(5,2)); -- 1234.57 select cast(round(1234.567,2) as numeric(18,2));