新聞中心
mysql 怎么定義小數(shù)float怎么用
mysql 怎么定義小數(shù)float怎么用
創(chuàng)新互聯(lián)是專業(yè)的臨沂網(wǎng)站建設(shè)公司,臨沂接單;提供網(wǎng)站設(shè)計(jì)、成都網(wǎng)站建設(shè),網(wǎng)頁(yè)設(shè)計(jì),網(wǎng)站設(shè)計(jì),建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進(jìn)行臨沂網(wǎng)站開(kāi)發(fā)網(wǎng)頁(yè)制作和功能擴(kuò)展;專業(yè)做搜索引擎喜愛(ài)的網(wǎng)站,專業(yè)的做網(wǎng)站團(tuán)隊(duì),希望更多企業(yè)前來(lái)合作!
float(有效位數(shù),小數(shù)位數(shù))單精度浮點(diǎn)數(shù),一般float(10,2)就夠了
Mysql中設(shè)置小數(shù)點(diǎn)用什么數(shù)據(jù)類型 decimal
要求精度高就用decimal
審題錯(cuò)了...
簡(jiǎn)單寫下區(qū)別:
float:浮點(diǎn)型,含字節(jié)數(shù)為4,32bit,數(shù)值范圍為-3.4E38~3.4E38(7個(gè)有效位)
double:雙精度實(shí)型,含字節(jié)數(shù)為8,64bit數(shù)值范圍-1.7E308~1.7E308(15個(gè)有效位)
decimal:數(shù)字型,128bit,不存在精度損失,常用于銀行帳目計(jì)算。(28個(gè)有效位)
numberic
===
decimal
float
f
=
345.98756f;//結(jié)果顯示為345.9876,只顯示7個(gè)有效位,對(duì)最后一位數(shù)四舍五入。
double
d=345.975423578631442d;//結(jié)果顯示為345.975423578631,只顯示15個(gè)有效位,對(duì)最后一位四舍五入。
注:float和double的相乘操作,數(shù)字溢出不會(huì)報(bào)錯(cuò),會(huì)有精度的損失。
decimal
dd=345.545454879.....//可以支持28位,對(duì)最后一位四舍五入。
注:當(dāng)對(duì)decimal類型進(jìn)行操作時(shí),數(shù)值會(huì)因溢出而報(bào)錯(cuò)。
MYSQL中如何讓字段結(jié)果精確到小數(shù)點(diǎn)后兩位數(shù)字
可以在建表的時(shí)候限定小數(shù)點(diǎn)的長(zhǎng)度,例如decimal(5,2),后面的2就是2位的意思。
如果表已經(jīng)建好,可以在查詢語(yǔ)句中用函數(shù) round(X,2) 轉(zhuǎn)換,X為字段,后面的數(shù)字為長(zhǎng)度,你要幾位就填幾。
mysql輸出如何控制小數(shù)點(diǎn)位數(shù)
1、你可以在創(chuàng)建表的時(shí)候限制小數(shù)點(diǎn)的位數(shù),如create table xxx(abc decimal(10,2))
其中decimal(10,2),就是指整數(shù)10位,保留2位小數(shù)
2、你可以查詢的時(shí)候用round()函數(shù)四舍五入保留小數(shù),如select round(abc,2)
文章題目:mysql怎么設(shè)置小數(shù),數(shù)據(jù)庫(kù)怎么設(shè)置小數(shù)位數(shù)
新聞來(lái)源:http://www.dlmjj.cn/article/hddieo.html