当用户上传某些文件时,某些文件的价格标签为2.97211 $而非2.97 $导致
当他们尝试使用支付网关结账时出现错误:#10401:由于参数无效,交易被拒绝。看到 其他错误消息以获取详细信[订单总数无效。]
错误。
以下是提供问题的代码
$filesize = filesize($file) * .0009765625; // bytes to KB
我尝试将.0009765625变量更改为许多不同的值.1002345625 .2342335622等等无济于事。
我也试过改变这部分代码。
else{return round($filesize, 2);}
to else {return round($ filesize 0.02,2);}将价格膨胀至400.52 $,这使该项目无法使用。
如何强制价格保持在0.00 $而不是0.00000 $?
答案 0 :(得分:-1)
使用php number_format函数
$formatted = number_format(filesize($fileName), 2, '.', '');