數(shù)字太大普通運(yùn)算法則計(jì)算結(jié)果會(huì)有偏差,可以用到BC 高精確度函數(shù)庫
相乘
bcmul(string left operand, string right operand, int [scale]);
相除
bcdiv(string left operand, string right operand, int [scale]);
相加
string bcadd(string left operand, string right operand, int [scale]);
相減
?bcsub(string left operand, string right operand, int [scale]);
次方計(jì)算
string bcpow(string x, string y, int [scale]);
平方根
bcsqrt(string operand, int [scale]);
配置程序中所有 BC 函數(shù)庫的內(nèi)定小數(shù)點(diǎn)位數(shù)
cscale(int scale);
取余
bcmod(string left operand, string modulus);
比較
bccomp(string left operand, string right operand, int [scale]);