MySQL數(shù)學(xué)函數(shù)的實(shí)際用法
此文章主要向大家描述的是MySQL數(shù)學(xué)函數(shù)的實(shí)際用法以及在實(shí)際操作中值得大家注意的問(wèn)題,MySQL數(shù)學(xué)函數(shù)是MySQL函數(shù)中經(jīng)常被用到的,所以對(duì)其有一定的了解還是有你有所幫助的。
ABS (number2 ) //絕對(duì)值
BIN (decimal_number ) //十進(jìn)制轉(zhuǎn)二進(jìn)制
CEILING (number2 ) //向上取整
CONV(number2,from_base,to_base) //進(jìn)制轉(zhuǎn)換
FLOOR (number2 ) //向下取整
FORMAT (number,decimal_places ) //保留小數(shù)位數(shù)
HEX (DecimalNumber ) //轉(zhuǎn)十六進(jìn)制
MySQL數(shù)學(xué)函數(shù)注:HEX()中可傳入字符串,則返回其ASC-11碼,如HEX(’DEF’)返回4142143
也可以傳入十進(jìn)制整數(shù),返回其十六進(jìn)制編碼,如HEX(25)返回19
LEAST (number , number2 [,..]) //求最小值
MOD (numerator ,denominator ) //求余
POWER (number ,power ) //求指數(shù)
RAND([seed]) //隨機(jī)數(shù)
ROUND (number [,decimals ]) //四舍五入,decimals為小數(shù)位數(shù)]
注:返回類(lèi)型并非均為整數(shù),如:
(1)默認(rèn)變?yōu)檎椭?/p>
- mysql> select round(1.23);
- +————-+
- | round(1.23) |
- +————-+
- | 1 |
- +————-+
- 1 row in set (0.00 sec)
- mysql> select round(1.56);
- +————-+
- | round(1.56) |
- +————-+
- | 2 |
- +————-+
- 1 row in set (0.00 sec)
2)可以設(shè)定小數(shù)位數(shù),返回浮點(diǎn)型數(shù)據(jù)
- mysql> select round(1.567,2);
- +—————-+
- | round(1.567,2) |
- +—————-+
- | 1.57 |
- +—————-+
- 1 row in set (0.00 sec)
SIGN (number2 ) //返回符號(hào),正負(fù)或0
SQRT(number2) //開(kāi)平方
以上的相關(guān)內(nèi)容就是對(duì)MySQL數(shù)學(xué)函數(shù)的介紹,望你能有所收獲。
【編輯推薦】