1. 程式人生 > >decimal這個資料型別的用法,保證你看懂

decimal這個資料型別的用法,保證你看懂

                       

筆者在網上搜了好久,解釋都晦澀難懂。最後通過親手實踐加課本知識得出結論如下:
decimal(M,N) 
 M表示:不包括小數點,不包括符號位,所能存數字的總位數(包括小數部分和整數部分)
 N表示:小數部分數字的位數,由此可知整數部分的位數為M-N;

舉個例子,
decimal(4,2) 能夠表示的數的範圍 -99.99到99.99;
decimal(4,1)能表示的範圍,還要寫嗎?如果對自己心中的答案有懷疑,自己去實驗吧。

特殊處理,
如果對於decimal(4,2)的列,輸入下列值
輸入是99.1                , 儲存為99.10 自動補全
輸入是99.12              , 儲存為99.12  正常處理
輸入是99.123             ,儲存為99,12 (四捨五入處理)
【注】:我實驗的mysql版本是5.6以上,其他版本可能是截斷處理,即輸入99.129 儲存為99.12,而不是99.13。
另外,四捨五入是從小數點後第三位開始
如 輸入是 99.1249   儲存為99.12。 換句話說四捨五入只看小數點後第三位。

           

再分享一下我老師大神的人工智慧教程吧。零基礎!通俗易懂!風趣幽默!還帶黃段子!希望你也加入到我們人工智慧的隊伍中來!https://blog.csdn.net/jiangjunshow