PHP 高精度函数 Posted on 2018-12-06 | In PHP 1234567891011121314151617181920212223242526<?php $a = '45456.51'; $b = '455778.44'; //提前定义,之后无指定,则依此保留小数点位数 bcscale(2); bcadd($a, $b, 3);//单独指定保留小数 echo "<br/>"; bcsub($a, $b); echo "<br/>"; bcmul($a, $b); echo "<br/>"; bcdiv($a, $b); 相关函数: bcadd — 将两个高精度数字相加; bccomp — 比较两个高精度数字,返回-1, 0, 1 bcdiv — 将两个高精度数字相除 bcmod — 求高精度数字余数 bcmul — 将两个高精度数字相乘 bcpow — 求高精度数字乘方 bcpowmod — 求高精度数字乘方求模,数论里非常常用 bcscale — 配置默认小数点位数,相当于就是Linux bc中的”scale=” bcsqrt — 求高精度数字平方根 bcsub — 将两个高精度数字相减 -------------本文结束感谢您的阅读------------- 坚持原创技术分享,您的支持将鼓励我继续创作! Donate WeChat Pay