mysql保留兩位小數

2021-09-08 11:53:41 字數 788 閱讀 1715

decimal(p,s);

p(有效位數)

可儲存的最大十進位數總數,小數點左右兩側都包括在內。有效位數必須是 1 至最大有效位數 38 之間的值。預設有效位數是 18。

s (小數字數)

小數點右側所能儲存的最大十進位數。小數字數必須是從 0 到 p 的值。只有在指定了有效位數時,才能指定小數字數。預設小數字數是 0;因此,0 <= s <= p。最大儲存體大小會隨著有效位數而不同。

當用 int型別會有溢位時,可以用 decimal 型別進行處理,把結果可以用 convert 或是 cast 進行轉換。

如下圖所示:

-- 保留兩位小數

cast()convert()函式可用來將某個型別值轉換成另乙個型別的值

如下所示:

-- 轉換成整形數

mysql 保留兩位小數

1 round x,d 用於資料的四捨五入,round x 其實就是round x,0 也就是預設d為0 這裡有個值得注意的地方是,d可以是負數,這時是指定小數點左邊的d位整數字為0,同時小數字均為0 select round 100.3465,2 round 100,2 round 0.6,2 r...

mysql 保留兩位小數

1 round x,d 用於資料的四捨五入,round x 其實就是round x,0 也就是預設d為0 這裡有個值得注意的地方是,d可以是負數,這時是指定小數點左邊的d位整數字為0,同時小數字均為0 select round 100.3465,2 round 100,2 round 0.6,2 r...

mysql 保留兩位小數

1 round x,d 用於資料的四捨五入,round x 其實就是round x,0 也就是預設d為0 這裡有個值得注意的地方是,d可以是負數,這時是指定小數點左邊的d位整數字為0,同時小數字均為0 select round 100.3465,2 round 100,2 round 0.6,2 r...