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

首頁 > 編程 > PHP > 正文

php對數字的處理函數

2019-11-10 20:33:55
字體:
來源:轉載
供稿:網友

絕對值 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 ) 進一法取整 返回不小于 value 的下一個整數,value 如果有小數部分則進一位。

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

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

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]])對浮點數進行四舍五入返回將val根據指定精度precision(十進制小數點后數字的數目)進行四舍五入的結果。precision也可以是負數或零(默認值)。mode 以下之一:PHP_ROUND_HALP_UP、PHP_ROUND_HALF_DOWN、PHP_ROUN_HALF_EVEN、PHP_ROUND_HALF_ODD

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

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)

數字系統

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

基本三角函數

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) //轉換arg角度為弧度float rad2deg ( float arg) //轉換arg弧度為角度

冪與對數

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

檢查數字結果

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

產生隨機數

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

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

var_dump(rand()); //int(1387) echo rand(5, 15);
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 兴国县| 通山县| 敦化市| 自贡市| 乾安县| 库尔勒市| 陈巴尔虎旗| 黔西县| 嘉定区| 翁源县| 修文县| 黔西| 图们市| 隆德县| 永寿县| 梨树县| 同心县| 凌海市| 宝丰县| 北碚区| 南通市| 安陆市| 南投市| 尚志市| 靖江市| 荥阳市| 澄城县| 淅川县| 浠水县| 黑河市| 蛟河市| 南汇区| 法库县| 离岛区| 吉隆县| 托克托县| 名山县| 历史| 历史| 衡东县| 高州市|