我有这个电话号码
$sku = '2200081005966';
我想这样转换数字而不舍入数字
$new_sku = '5.96'
我已经尝试过此number_format(substr($sku, 7, 12), 0, '', '.')
但我得到5.97
的输出。
有什么主意我该如何做?
谢谢。
答案 0 :(得分:1)
在您的number_format
周围添加floor():
$sku = '2200081005966';
echo floor(number_format(substr($sku, 7, 12), 0, '', '.')*100)/100;
输出:
5.96
注意: 在正数的情况下效果很好,您的substr总是取正数,这就是为什么足够的原因。
答案 1 :(得分:1)
totalBytesRead
首先获得字符串的最后4个字符,然后拆分该部分并在其之间插入一个点。