新聞中心
mysql中浮點(diǎn)類型怎么用?
* MySQL支持的浮點(diǎn)類型中有單精度類型(float), 雙精度類型(double),和高精度類型(decimal),在數(shù)字貨幣類型中推薦使用高精度類型(decimal)來進(jìn)行應(yīng)用.

創(chuàng)新互聯(lián)公司是一家專業(yè)從事網(wǎng)站設(shè)計(jì)、成都網(wǎng)站建設(shè)、網(wǎng)頁(yè)設(shè)計(jì)的品牌網(wǎng)絡(luò)公司。如今是成都地區(qū)具影響力的網(wǎng)站設(shè)計(jì)公司,作為專業(yè)的成都網(wǎng)站建設(shè)公司,創(chuàng)新互聯(lián)公司依托強(qiáng)大的技術(shù)實(shí)力、以及多年的網(wǎng)站運(yùn)營(yíng)經(jīng)驗(yàn),為您提供專業(yè)的成都網(wǎng)站建設(shè)、營(yíng)銷型網(wǎng)站建設(shè)及網(wǎng)站設(shè)計(jì)開發(fā)服務(wù)!
* MySQL浮點(diǎn)型和定點(diǎn)型可以用類型名稱后加(M,D)來表示,M表示該值的總共長(zhǎng)度,D表示小數(shù)點(diǎn)后面的長(zhǎng)度,M和D又稱為精度和標(biāo)度,如float(7,4)的可顯示為-999.9999,MySQL保存值時(shí)進(jìn)行四舍五入,如果插入999.00009,則結(jié)果為999.0001。FLOAT和DOUBLE在不指定精度時(shí),默認(rèn)會(huì)按照實(shí)際的精度來顯示,而DECIMAL在不指定精度時(shí),默認(rèn)整數(shù)為10,小數(shù)為0。
mysql用什么字段類型,可以保存小數(shù)?
要求精度高就用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
mysql數(shù)字轉(zhuǎn)字符串?
在mysql中,可以使用CAST函數(shù)將數(shù)字轉(zhuǎn)換為字符串。
例如,將數(shù)字列num轉(zhuǎn)換為字符串,可以使用以下語(yǔ)法:
SELECT CAST(num AS CHAR) AS str_num
FROM table_name;
在上述語(yǔ)法中,將num列的值轉(zhuǎn)換為字符類型,并將其命名為str_num列。
另外,還可以使用CONVERT函數(shù)將數(shù)字轉(zhuǎn)換為字符串。
例如,將數(shù)字列num轉(zhuǎn)換為字符串,可以使用以下語(yǔ)法:
SELECT CONVERT(num, CHAR) AS str_num
FROM table_name;
在上述語(yǔ)法中,將num列的值轉(zhuǎn)換為字符類型,并將其命名為str_num列。
值得注意的是,對(duì)于整數(shù)型數(shù)據(jù),轉(zhuǎn)換為字符串時(shí)不會(huì)出現(xiàn)小數(shù)位。如果需要保留小數(shù)位,可以使用FORMAT函數(shù)。
例如,將數(shù)字列num轉(zhuǎn)換為字符串,并保留小數(shù)位后兩位,可以使用以下語(yǔ)法:
SELECT FORMAT(num, 2) AS str_num
FROM table_name;
在上述語(yǔ)法中,將num列的值轉(zhuǎn)換為字符串,并保留兩位小數(shù),并將其命名為str_num列。
MySQL 數(shù)字類型轉(zhuǎn)換函數(shù)(concat/cast)。
1、將Int 轉(zhuǎn)為varchar經(jīng)常用 concat函數(shù),比如concat(8,’0′) 得到字符串 ’80′。
2、將varchar 轉(zhuǎn)為Int 用 cast(a as signed) a為varchar類型的字符串。
總結(jié):類型轉(zhuǎn)換和SQL Server一樣,就是類型參數(shù)有點(diǎn)點(diǎn)不同 : CAST(xxx AS 類型) , CONVERT(xxx,類型)。
-- 比如將123轉(zhuǎn)換為char類型
SELECT CAST(123 AS CHAR);
到此,以上就是小編對(duì)于mysql小數(shù)點(diǎn)后保留兩位的方法是什么意思的問題就介紹到這了,希望這3點(diǎn)解答對(duì)大家有用。
網(wǎng)站題目:mysql中浮點(diǎn)類型怎么用?(mysql小數(shù)點(diǎn)后保留兩位的方法是什么)
URL地址:http://www.dlmjj.cn/article/cdodhog.html


咨詢
建站咨詢
