Php 必要时去除价格小数
如果我用PHP输出两个价格,这更像是一个美学问题: (第一个是Php 必要时去除价格小数,php,decimal,currency,Php,Decimal,Currency,如果我用PHP输出两个价格,这更像是一个美学问题: (第一个是123.45,第二个是123.00) 是否有办法在必要时从第二个价格中删除.00(仅显示为=123),但如果某个价格的数字大于0(如第一个价格),则保留该价格 任何帮助都会很好,谢谢 TC函数round2($decimal,$places=2){ $decimal=四舍五入($decimal,$places); 如果(下限($decimal)=$decimal) 返回(字符串)下限($decimal); 返回$decimal; } 回
123.45
,第二个是123.00
)
是否有办法在必要时从第二个价格中删除.00
(仅显示为=123
),但如果某个价格的数字大于0(如第一个价格),则保留该价格
任何帮助都会很好,谢谢
TC函数round2($decimal,$places=2){
$decimal=四舍五入($decimal,$places);
如果(下限($decimal)=$decimal)
返回(字符串)下限($decimal);
返回$decimal;
}
回声第二轮(123.45)。“
”。第二轮(123.00);
那
$value = preg_replace('~\.0+$~','',$value);
如果不想使用(慢速)正则表达式,可以使用str_replace:
$value = str_replace('.00', '', $value);
注意:我假设您不想将“123.10”更改为“123.1”,您只想删除双零,对吗?我实际上喜欢这样。小而浓缩,很好的工作。非常好,简单而令人赞叹!
$value = str_replace('.00', '', $value);