现在我接收到微信支付流水号,如:4200001755202302223061147571
入库也是正常的数据(库里的数据也是一样的),但查询数据并打印输出时,发现转换成 科学计数法 了,如:4.2000017552023E+27
如果用
if(false !== stripos($num, "e")){
$a = explode("e",strtolower($num));
//return bcmul($a[0], bcpow(10, $a[1]));
return bcmul($a[0], bcpow(10, $a[1]));
}
这样再转换一次的话,会丢掉了精度了,请问大大们有没有什么好的办法呢?