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

首頁 > 語言 > PHP > 正文

PHP高精確度運算BC函數庫實例詳解

2024-05-04 23:59:28
字體:
來源:轉載
供稿:網友

本文實例講述了PHP高精確度運算BC函數庫。分享給大家供大家參考,具體如下:

<?php /*************************************************************************************** *php BC高精確度函數庫 *php bc math 包含了:相加,比較,相除,相減,求余,相乘,n次方,配置默認小數點數目,求平方 *這些函數在涉及到有關金錢的計算時比較有用 *************************************************************************************** *兩個高精度數比較 *工作中遇到一種情況,0.00 != 0 *int bccomp ( string $left_operand , string $right_operand [, int $scale ] ) *$left=$right 返回 0 *$left<$right 返回 -1 *$left>$right 返回 1 *$scale 小數點位數 ***************************************************************************************/$a = 4.45;$b = 5.54;if(bccomp($a, $b, 2) == 0){}/*************************************************************************************** *兩個高精度數相加 *string bcadd ( string $left_operand , string $right_operand [, int $scale ] ) *$scale 返回的小數點個數 ***************************************************************************************/$a = 1.0321456;$b = 0.0123456;$c = bcadd($a, $b, 2);//var_dump($c);/*************************************************************************************** *兩個高精度數相減 *sstring bcsub ( string $left_operand , string $right_operand [, int $scale ] ) *$scale 返回的小數點個數 ***************************************************************************************/$a = 1.0321456;$b = 3.0123456;$c = bcsub($a, $b, 2);var_dump($c);/******************************************************** *兩個高精度數求余/取模 *string bcmod ( string $left_operand , string $modulus ) *******************************************************/$a = 6;$b = 4;$c = bcmod($a, $b);//var_dump($c);/*************************************************************************************** *兩個高精度數相除 *string bcdiv ( string $left_operand , string $right_operand [, int $scale ] ) *$scale小數點位數默認為 0 ***************************************************************************************/ $a = 6; $b = 5; $c = bcdiv($a, $b, 3); //var_dump($c);/*************************************************************************************** *兩個高精度數相乘 *string bcmul ( string $left_operand , string $right_operand [, int $scale ] ) *$scale小數點位數默認為 0 ***************************************************************************************/$a = 3.1415926;$b = 2.4569874566;$c = bcmul($a, $b, 6);//var_dump($c);/*************************************************************************************** *兩個高精度數的次方值 *string bcpow ( string $left_operand , string $right_operand [, int $scale ] ) *$scale小數點位數默認為 0 ***************************************************************************************/$a = 3.1415926;$b = 2;$c = bcpow($a, $b, 3);//var_dump($c);/************************************************** *求高精度數的平方根 *string bcsqrt ( string $operand [, int $scale ] ) *$scale小數點位數默認為 0 ***************************************************/$b = bcsqrt($a, 6);//var_dump($b);/****************************** *設置bc函數的小數點位數 *bool bcscale ( int $scale ) *$scale小數點位數默認為 0 ******************************///bcscale();?>

希望本文所述對大家PHP程序設計有所幫助。


注:相關教程知識閱讀請移步到PHP教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 班玛县| 潜山县| 上虞市| 斗六市| 南江县| 清远市| 南郑县| 始兴县| 日土县| 通海县| 江陵县| 讷河市| 贞丰县| 鄂尔多斯市| 舒城县| 三台县| 华蓥市| 紫云| 林口县| 安远县| 新沂市| 罗源县| 汤原县| 青铜峡市| 板桥市| 米易县| 诏安县| 沙田区| 富民县| 宝应县| 保靖县| 平乡县| 资兴市| 云林县| 香河县| 蚌埠市| 屯留县| 思南县| 金川县| 抚顺县| 疏附县|