传播后逗号丢失

时间:2013-09-21 16:17:21

标签: php

我有$number = '345,6';$time = '1'; $sum = $number * $sum;$sum成为345,而不是345,6 为什么这样以及如何防止丢失逗号和数字?

4 个答案:

答案 0 :(得分:6)

首先,不要将数字存储为字符串。其次,使用点来分离小数部分。像这样:

$number = 345.6;

答案 1 :(得分:1)

使用英文点.代替荷兰语逗号,。所以$number= 345.6

答案 2 :(得分:1)

正如TamásZahola所说,不要将数字操纵为字符串。

当您需要显示它们时,请查看number_format函数: http://php.net/manual/en/function.number-format.php

示例:

echo number_format(345.6, 1, ",");

将输出

345,6

答案 3 :(得分:1)

实际上你想要反转number_format 检查一下

可以做到123,3到1234

如果这样则接下来 How do I convert output of number_format back to numbers in PHP?

并告诉我你想如何保存,

如123,4 * 1 = 123,4

当123,4 * 1,0 =?

时会发生什么