mysql 怎么定義小數(shù)float怎么用
創(chuàng)新互聯(lián)是專業(yè)的臨沂網(wǎng)站建設(shè)公司,臨沂接單;提供網(wǎng)站設(shè)計、成都網(wǎng)站建設(shè),網(wǎng)頁設(shè)計,網(wǎng)站設(shè)計,建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務;采用PHP框架,可快速的進行臨沂網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團隊,希望更多企業(yè)前來合作!
float(有效位數(shù),小數(shù)位數(shù))單精度浮點數(shù),一般float(10,2)就夠了
要求精度高就用decimal
審題錯了...
簡單寫下區(qū)別:
float:浮點型,含字節(jié)數(shù)為4,32bit,數(shù)值范圍為-3.4E38~3.4E38(7個有效位)
double:雙精度實型,含字節(jié)數(shù)為8,64bit數(shù)值范圍-1.7E308~1.7E308(15個有效位)
decimal:數(shù)字型,128bit,不存在精度損失,常用于銀行帳目計算。(28個有效位)
numberic
===
decimal
float
f
=
345.98756f;//結(jié)果顯示為345.9876,只顯示7個有效位,對最后一位數(shù)四舍五入。
double
d=345.975423578631442d;//結(jié)果顯示為345.975423578631,只顯示15個有效位,對最后一位四舍五入。
注:float和double的相乘操作,數(shù)字溢出不會報錯,會有精度的損失。
decimal
dd=345.545454879.....//可以支持28位,對最后一位四舍五入。
注:當對decimal類型進行操作時,數(shù)值會因溢出而報錯。
可以在建表的時候限定小數(shù)點的長度,例如decimal(5,2),后面的2就是2位的意思。
如果表已經(jīng)建好,可以在查詢語句中用函數(shù) round(X,2) 轉(zhuǎn)換,X為字段,后面的數(shù)字為長度,你要幾位就填幾。
1、你可以在創(chuàng)建表的時候限制小數(shù)點的位數(shù),如create table xxx(abc decimal(10,2))
其中decimal(10,2),就是指整數(shù)10位,保留2位小數(shù)
2、你可以查詢的時候用round()函數(shù)四舍五入保留小數(shù),如select round(abc,2)
網(wǎng)站標題:mysql怎么設(shè)置小數(shù),數(shù)據(jù)庫怎么設(shè)置小數(shù)位數(shù)
標題鏈接:http://chinadenli.net/article40/hddieo.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供響應式網(wǎng)站、外貿(mào)建站、網(wǎng)站內(nèi)鏈、電子商務、自適應網(wǎng)站、網(wǎng)站收錄
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)