请教各位大大们关于科学计数法转换为字符串的方法

darcy

现在我接收到微信支付流水号,如: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]));
        }

这样再转换一次的话,会丢掉了精度了,请问大大们有没有什么好的办法呢?

373 1 0
1个回答

稚出
sprintf("%1.0f",$number)
  • 暂无评论
年代过于久远,无法发表回答
🔝