gpt4 book ai didi

php - str_pad 在 php 中有一个 float ?

转载 作者:行者123 更新时间:2023-12-01 22:42:36 26 4
gpt4 key购买 nike

我正在寻找 str_pad 在 php 中 float 的最佳方法。

我遇到的问题是 str_pad 考虑了字符串长度,但是对于 float ,小数点是小数点。如果我想要一个用零填充的数字,这就有点像噩梦了。

例如,如果我需要数字在小数点后始终至少有 6 个数字,则随着结果的变化,我无法使用 str_pad 做到这一点。

$i = 1.0;
echo str_pad($i, 8, '0'); // 1.000000
$i = 10.5
echo str_pad($i, 8, '0'); // 10.50000 ## ONLY PADDED WITH 5 NUMBERS AFTER DECIMAL

我知道我可以explode 然后 str_pad 然后这样做,但只是想知道是否有一个 php 内置函数用于此或任何更好的方法。

最佳答案

使用number_format

echo number_format($i, 6); // 6 decimals

您还可以自动添加分隔符和空格等

number_format($number, 2, ',', ' '); // 1 234,56

Documentation

关于php - str_pad 在 php 中有一个 float ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9930209/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com