常用数学函数//2个任意精度数相加echobcadd($a,$b,2);//2个任意精度数的减法echobcsub($a,$b,2);//2任意精度数的乘法echobcmul($a,$b,2);//2任意精度数的除法echobcdiv($a,$b,2);//任意精度的模(余数)numberechobcmod($a,$b);//任意精度数的幂echobcpow($a,$b,2);//比较两个任意精度数,相等返回0,大于返回1,并返回小于Return-1echobccomp($a,$b,2);使用数学函数有几点需要注意:除了bccomp,其他几个函数的返回值都是字符串类型;precision默认为0,对于precision直接去掉小数部分,不四舍五入或者四舍五入或者四舍五入;bccomp将首先处理精度,然后进行比较。常用数值处理函数//四舍五入echoceil(4.3);//5回音天花板(-3.64);//-3//通过四舍五入进行四舍五入echofloor(9.999);//9回声地板(-3.14);//-4//舍入echoround(1.955,2);//1.96echoround(2.732,2);//2.73其中round有一个可选的第三个参数:PHP_ROUND_HALF_UP舍入(默认)PHP_ROUND_HALF_DOWN5舍入用法示例://PHP_ROUND_HALF_UP舍入echoround(0.001,2,PHP_ROUND_HALF_UP)。"\n";//0echoround(0.003,2,PHP_ROUND_HALF_UP)."\n";//0echoround(0.005,2,PHP_ROUND_HALF_UP)."\n";//0.01echoround(0.007,2,PHP_ROUND_HALF_UP)."\n";//0.01echoround(0.009,2,PHP_ROUND_HALF_UP)."\n";//0.01//PHP_ROUND_HALF_DOWNGosha6echoround(0.001,2,PHP_ROUND_HALF_DOWN)."\n";//0echoround(0.003,2,PHP_ROUND_HALF_DOWN)."\n";//0echoround(0.005,2,PHP_ROUND_HALF_DOWN)"\n";//0echoround(0.007,2,PHP_ROUND_HALF_DOWN)."\n";//0.01echoround(0.009,2,PHP_ROUND_HALF_DOWN).//改进调整echoceil(0.051*100)/100."\n";//0.06回声天花板(0.053*100)/100。"\n";//0.06回声天花板(0.057*100)/100。"\n";//0.06回声天花板(0.059*100)/100。调整echofloor(0.051*100)/100。"\n";//0.05回声地板(0.053*100)/100。"\n";//0.05回声地板(0.055*100)/100。";//0.05回声底板(0.057*100)/100."\n";//0.05回声底板(0.059*100)/100.
