我想将带小数位数的数字格式化为不带小数位数的格式,例如:146.5到146500000。我如何在PHP中实现这一点?谢谢你。
乘100000?
不可能那么容易。
有几种方法可以做到这一点:
- 将数字乘以10的某次方
- 用户
number_format
(docs)添加零,然后使用str_replace (docs)删除小数点
$formatted_number = preg_replace('/./', '', sprintf('%06f', $number));
也许你指的是146500000,那么你可以使用floor($num);
浮点数可能很棘手,请确保使用扩展数学库进行任何乘法运算。查看BC数学图书馆的bcmul()
获取更多信息。