<?php $x = 5.1; $y = 2.0; echo "$x + $y = ",$x+$y,"<br>"; echo "$x - $y = ",$x-$y,"<br>"; echo "$x * $y = ",$x*$y,"<br>"; echo "$x / $y = ",$x/$y,"<br>"; echo "$x % $y = ",$x%$y,"<br>"; echo "$x ** $y = ",$x**$y,"<br>"; ?>代码执行结果为:
5.1 + 2.0 = 7.1
5.1 - 2.0 = 3.1
5.1 * 2.0 = 10.2
5.1 % 2.0 = 2.55
5.1 ** 2.0 = 26.01
<?php echo bcadd("1.23","0.15",2),"<br />"; echo bcmod("1.23","0.15",2),"<br />"; echo bcsqrt("9",2); ?>代码执行结果为:
1.38
0.03
3.00
<?php $x = "3.001"; $y = "3.0"; echo bccomp($x,$y,3),"<br />"; echo bccomp($x,$y,1),"<br />"; echo bccomp($y,$x,3); ?>本例,第一个 bccomp() 函数比较三位小数,3.001 的值大于 3.0 的值,结果返回 1;第二个 bccomp() 函数比较 1 位小数,3.0 等于 3.0,结果返回 0;第三个 bccomp() 函数同样比较三位小数,这次将 $y 放在前面,3.0 小于 3.001,结果返回 -1。
<?php bcscale(3); echo bcadd("1.12345","3.0056"),"<br />"; echo bcadd("1.12345","3.0056",5); ?>代码运行结果会显示 4.129 和 4.12905。首先使用 bcscale() 函数设置精度为 3 位小数;第一个 bcadd() 函数中使用了两个参数,它的运算精度就是 3 位小数;第二个 bcadd() 函数中将第三个参数设置为 5,其运算结果就是 5 位小数。
本文链接:http://task.lmcjl.com/news/14722.html