gpt4 book ai didi

php - 从价格中删除无关零的有效方法?

转载 作者:可可西里 更新时间:2023-11-01 00:43:25 25 4
gpt4 key购买 nike

我将价格存储到小数点后五位,例如:

1.95000
2.25000
0.01150
2.10000
2.00000

显示价格时,如果其余数字仅为零,我想显示标准的 $X.XX 格式,但如果有有效数字,则我不想剪掉它们(所以我不能简单地使用 number_format())。

例如,上述价格应显示为:

1.95
2.25
0.0115
2.10
2.00

此过程必须在每页数百个价格上完成。以这种方式格式化数字的有效方法是什么?

最佳答案

这使用正则表达式来匹配尾随 0 之前的所有内容

$i = "$1.00";
$pattern = '/\$(\d+)\.(\d\d)(0*)/';
$replacement = '\$$1.$2';
print preg_replace($pattern,$replacement,$i);

另一种对小数点右边前 2 位数字后的所有内容使用 rtrim 的方法

$pos = strpos($i, '.') + 3;
print substr($i, 0, $pos) . rtrim(substr($i, $pos), '0');

关于php - 从价格中删除无关零的有效方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27308833/

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