国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > PHP > 正文

php對數(shù)字的處理函數(shù)

2019-11-10 19:31:33
字體:
供稿:網(wǎng)友

絕對值 number abs(number);返回number的絕對值,若$number為float,則返回類型也是float,否則返回integer

var_dump(abs(-2.3)); //float(2.3) var_dump(abs(5)); //int(5) var_dump(abs(-2)); //int(2)

向上和向下取整 ceil ( $value ) 進(jìn)一法取整 返回不小于 value 的下一個整數(shù),value 如果有小數(shù)部分則進(jìn)一位。

echo ceil(4.3); // 5echo ceil(9.999); // 10echo ceil(-3.12); // -3var_dump(ceil(9)); //float(9)

float floor ( float $value ) 舍去法取整 返回不大于 value 的最接近的整數(shù),舍去小數(shù)部分取整。

echo floor(4.3); // 4echo floor(9.999); // 9echo floor(-3.14); // -4var_dump(floor(9)); //float(9)

舍入

float round (float $val[,int $PRecision = 0[,int $mode = php_ROUND_HALF_UP]])對浮點(diǎn)數(shù)進(jìn)行四舍五入返回將val根據(jù)指定精度precision(十進(jìn)制小數(shù)點(diǎn)后數(shù)字的數(shù)目)進(jìn)行四舍五入的結(jié)果。precision也可以是負(fù)數(shù)或零(默認(rèn)值)。mode 以下之一:PHP_ROUND_HALP_UP、PHP_ROUND_HALF_DOWN、PHP_ROUN_HALF_EVEN、PHP_ROUND_HALF_ODD

note:PHP默認(rèn)不能正確處理類似“12,234,543.89”的字符串(將字符串轉(zhuǎn)換為數(shù)值處理) 例如:

echo round(1,241,757.0, -3);warning:round() expects at most 3 parameters,4 given in F:/xxx/number.php on line 20

其他情況

echo round(3.4); // 3echo round(3.5); // 4echo round(3.6); // 4echo round(3.6, 0); // 4echo round(1.95583, 2); // 1.96echo round(1241757, -3); // 1242000echo round(5.045, 2); // 5.05echo round(5.055, 2); // 5.06var_dump(round(1241757, -3)); //float(1242000)

數(shù)字系統(tǒng)

decbin(int $number) //十進(jìn)制轉(zhuǎn)換為二進(jìn)制bindec(string $binary_string) //二進(jìn)制轉(zhuǎn)換為十進(jìn)制dechex(int $number) //十進(jìn)制轉(zhuǎn)換為十六進(jìn)制hexdec(string $hex_string) //十六進(jìn)制轉(zhuǎn)換為十進(jìn)制decoct(int $number) // 十進(jìn)制轉(zhuǎn)換為八進(jìn)制octdec(string $octal_string) //八進(jìn)制轉(zhuǎn)換為十進(jìn)制base_convert( string $number )//在任意進(jìn)制之間轉(zhuǎn)換數(shù)字

基本三角函數(shù)

float sin ( float arg) //以弧度為單位的arg的正弦值float cos ( float arg) //以弧度為單位的arg的余弦值float tan ( float arg) //以弧度為單位的arg的正切值float asin ( float arg) //以弧度為單位的arg的反正弦值float acos ( float arg) //以弧度為單位的arg的反余弦值float atan ( float arg) //以弧度為單位的arg的反正切值float deg2rad ( float arg) //轉(zhuǎn)換arg角度為弧度float rad2deg ( float arg) //轉(zhuǎn)換arg弧度為角度

冪與對數(shù)

float exp(float arg) //e的arg次冪float pow(float base,number exp) //指數(shù)表達(dá)式base的exp次冪float sprt(float arg) //arg的平方根float log(float arg[,float base]) //arg的自然對數(shù),如果指定了base,則函數(shù)返回值為log(arg)/log(base)float log10(float arg) //arg以10為底的對數(shù)

檢查數(shù)字結(jié)果

bool is_nan ( float $val ) //判斷是否為合法數(shù)值如果 val 為“非數(shù)值”,例如 acos(1.01) 的結(jié)果,則返回 TRUE。bool is_finite ( float $val ) //判斷是否為有限值檢查 val 是否是是本機(jī)平臺上浮點(diǎn)數(shù)所允許范圍中的一個合法的有限值,如果是,則返回truebool is_infinite ( float $val ) //判斷是否為無限值如果 val 為無窮大(正的或負(fù)的),例如 log(0) 的結(jié)果或者任何超出本平臺的浮點(diǎn)數(shù)范圍的值,則返回 TRUE。

產(chǎn)生隨機(jī)數(shù)

int rand(void)int rand(int $min,int $max)如果沒有提供可選參數(shù)min,max,rand()返回0到getrandmax()之間的偽隨機(jī)整數(shù)

note:在某些平臺,getrandmax()只有32767.如果需要的范圍大于32767,則可通過指定參數(shù)來實(shí)現(xiàn),或者考慮用mt_rand() 例如:

var_dump(rand()); //int(1387) echo rand(5, 15);
發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 吕梁市| 宁都县| 敖汉旗| 高雄市| 丰城市| 平遥县| 崇仁县| 都兰县| 资溪县| 东宁县| 海宁市| 七台河市| 甘洛县| 米林县| 赣州市| 武邑县| 兰州市| 米林县| 广河县| 商南县| 孝义市| 二连浩特市| 弋阳县| 衡阳县| 亚东县| 互助| 调兵山市| 桐梓县| 疏勒县| 明溪县| 镇江市| 军事| 富平县| 鹤壁市| 牙克石市| 宾川县| 翁牛特旗| 浦北县| 平塘县| 昔阳县| 庆安县|