逗号在传播后丢失


Comma is lost after propagation

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

首先,不要将数字存储为字符串。其次,使用点分隔小数部分。喜欢这个:

$number = 345.6;

使用英语点.而不是荷兰逗号,。所以$number= 345.6

正如Tamás Zahola所说,不要将数字作为字符串进行操作。

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

例:

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

将输出

345,6

实际上你想要一个相反的number_format检查这个

可以做 123,3 到 1234

如果这样,那么请遵循如何在 PHP 中将number_format的输出转换回数字?

并告诉我你想如何保存,

像 123,4 *1 =123,4

当 123,4 * 1,0=时会发生什么?