国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

MySQL 浮點(diǎn)型的精度範(fàn)圍與四捨五入
黃舟
黃舟 2017-05-18 10:51:23
0
3
1065

##

黃舟
黃舟

人生最曼妙的風(fēng)景,竟是內(nèi)心的淡定與從容!

全部回覆(3)
迷茫

因?yàn)?,你在建立表格的時(shí)候,指定的 f3 是 float(6,2) ,那這個(gè) 6 和 2 是什麼意思?
6 是數(shù)字總位數(shù)。 2是小數(shù)點(diǎn)後只保留2位。所以會顯示成 9999.99 即總共 6 個(gè)9,小數(shù)後是 2 位

PHPzhong

建議使用decimal,尤其是涉及金錢的問題的時(shí)候,在mysql中float、double(或real)是浮點(diǎn)數(shù),decimal(或numberic)是定點(diǎn)數(shù)。

浮點(diǎn)數(shù)相對於定點(diǎn)數(shù)的優(yōu)點(diǎn)是在長度一定的情況下,浮點(diǎn)數(shù)能夠表示更大的資料範(fàn)圍;它的缺點(diǎn)是會造成精確度問題。

在今後關(guān)於浮點(diǎn)數(shù)和定點(diǎn)數(shù)的應(yīng)用中,大家要記住以下幾點(diǎn):

1、浮點(diǎn)數(shù)有誤差問題;

2、對貨幣等對精度敏感的數(shù)據(jù),應(yīng)該用定點(diǎn)數(shù)表示或儲存;

3、程式設(shè)計(jì)中,如果用到浮點(diǎn)數(shù),要特別注意誤差問題,並儘量避免做浮點(diǎn)數(shù)比較;

4、要注意浮點(diǎn)數(shù)中一些特殊值的處理。
可以看看這篇http://blog.csdn.net/lingmao5...

小葫蘆

float(m,d) 中,m 代表總位數(shù), d 代表小數(shù)點(diǎn)右邊的位數(shù)

create table example3 (
    f1 float,
    f2 float(5,2),
    d1 double,
    d2 double(5,2)
);

insert into example3(f1, f2, d1, d2)
            values(3.141592657,3.141592657,3.141592657,3.141592657),
                  (3,3,3,3);

顯示如下:

f1 f2 d1 d2
3.14159 3.14 3.141592657 3.14
3 3.00 3 3.00

解釋:

  • 不指定 m,d :依照 float 與 double 的範(fàn)圍來取值

  • 指定 m,d : 按照 m,d : 依照

    的值來取,超過則四捨五入,不超過則補(bǔ) 0
??
最新下載
更多>
網(wǎng)站特效
網(wǎng)站源碼
網(wǎng)站素材
前端模板