搜索

首页  >  问答  >  正文

php出现 3.5527136788005e-15 等形式数据如何优雅地处理

-3.5527136788005e-15
3.5527136788005e-15

php什么情况下会出现这样的科学计数法?
有函数可以直接约等于0么?
有遇到过的么。

PHP中文网PHP中文网2742 天前1287

全部回复(2)我来回复

  • 仅有的幸福

    仅有的幸福2017-05-24 11:35:46

    $num = 3.5527136788005e-15;
    
    var_dump(number_format($num));
    

    一步到位:

    $num = $num < 1 ? 0 : number_format($num, 2);
    var_dump($num);

    参考:number_format

    回复
    0
  • 世界只因有你

    世界只因有你2017-05-24 11:35:46

    小数点超过几位就会出现了,可以设置的。不要求数据准确的可以做取整处理

    回复
    0
  • 取消回复