我有一种情况,我正在解析的 CSV 中的所有记录都是货币,但这些值没有用小数点分隔。例如,值“1234”实际上是“12.34”,而“12345”是“123.45”。
我正在努力寻找一种将这些值手动转换为小数的方法。我不能使用 number_format,因为它会给我这样的输出:
$original_num = 1234;
$formatted_num = number_format($original_num, '2', '.', '');
$formatted_num = 1234.00; //Output
另一个问题是,有时我合并两个数字后可能会得到像“436257.5”这样的值,实际上是“436.2575”,所以我不能手动输入“。” 距离字符串末尾的两个位置。我在解析文件时是否应该考虑以不同的方式格式化它?