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

首頁 > 編程 > PHP > 正文

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

2019-11-10 20:03:30
字體:
供稿:網(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]])對浮點數(shù)進(jìn)行四舍五入返回將val根據(jù)指定精度precision(十進(jìn)制小數(shù)點后數(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 是否是是本機平臺上浮點數(shù)所允許范圍中的一個合法的有限值,如果是,則返回truebool is_infinite ( float $val ) //判斷是否為無限值如果 val 為無窮大(正的或負(fù)的),例如 log(0) 的結(jié)果或者任何超出本平臺的浮點數(shù)范圍的值,則返回 TRUE。

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

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

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

var_dump(rand()); //int(1387) echo rand(5, 15);
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 云梦县| 大埔县| 惠州市| 天等县| 洛南县| 吉林市| 蛟河市| 乐业县| 安国市| 石景山区| 台东市| 桐柏县| 安庆市| 龙里县| 蒲江县| 儋州市| 克什克腾旗| 疏勒县| 洛浦县| 蚌埠市| 三门峡市| 姜堰市| 南宁市| 波密县| 家居| 广宗县| 怀来县| 普洱| 吴旗县| 镇安县| 呼和浩特市| 淮北市| 涿州市| 冷水江市| 应城市| 满城县| 大化| 年辖:市辖区| 盐源县| 会宁县| 阿鲁科尔沁旗|