例,1.67789
結果要顯示為:1.67
select round('1.67789',2,1)
/*1.67
*/
語法
round ( numeric_expression, length [ , function ] )引數
numeric_expression
精確數字或近似數字資料型別類別的表示式,或者可以隱式轉換為float資料型別的表示式。
length
numeric_expression 捨入到的精度。當 length 為正數時,numeric_expression 捨入到 length 所指定的小數字數。當 length 為負數時,將按照 length 所指定的數值,在小數點左側對 numeric_expression 進行捨入。
function
要執行的運算型別。當省略 function 或使用值 0(預設)時,將對 numeric_expression 進行捨入。當指定非 0 值時,將對 numeric_expression 進行截斷。
sql 保留兩位小數 四捨五入
而資料庫實際上寫入的資料分別為 不管是總彙總資料還是條目彙總資料都是根據,每一條出庫資料,是以單價為組,單價 總面積的和得到每條細目的 或者是總 在sql處理的過程中計算擷取了兩位,造成了有些資料直接截掉,沒有按照四捨五入的規則,出現了0.01的誤差。sql計算預設保留精度。處理資料的時候要經常用到...
C ,js取兩位小數
js的是 tofixed 2 c 取日期 convert.todatetime dt.rows i jgyxq tostring yyyymmdd 1 double dvalue 95.12345 2 3int ivalue 10000 4 string strvalue 95.12345 5str...
php小數點後取兩位
經常用到小數點後取幾位,但不能進製的情況。比如3.149569 取小數點後兩位,最後兩位不能四捨五入。結果應該是3.14。需要用到這個函式floor。該函式是舍去取整。如floor 4.66456 結果 4 floor 9.1254 結果9 所以要去小數點後兩位,需要先乘以100,然後舍去取整,在除...