【问题标题】:Remove zero before decimal point in php [duplicate]在php中删除小数点前的零[重复]
【发布时间】:2018-02-15 22:58:10
【问题描述】:

在 php 中删除小数点前零的最佳方法是什么? 这是我所知道的两个:

ltrim(0.357, '0'); //.357

preg_replace("/0\./i", ".", 0.357); //.357

有没有更好的方法?哪个更快?

【问题讨论】:

  • 为什么在使用预定义函数时需要更快的方法。它们已经使它达到了极快的性能。

标签: php string


【解决方案1】:

你可以用 floor() 函数在数学上做到这一点

$n = 0.375;
$whole = floor($n);      // 0
$fraction = $n - $whole; // .375

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-09-22
    • 1970-01-01
    • 2021-06-20
    • 2014-01-01
    • 2014-10-21
    • 1970-01-01
    • 2017-04-14
    相关资源
    最近更新 更多