1

私はと$number = '345,6';After $time = '1';the $sum = $number * $sum;becomeの代わりに Why is that and how to prevent comma and numbers ?を持っています。$sum345345,6

4

4 に答える 4

6

まず、数値を文字列として保存しないでください。次に、ドットを使用して小数部分を区切ります。このような:

$number = 345.6;
于 2013-09-21T16:19:33.553 に答える
1

タマス・ザホラが言ったように、数値を文字列として操作しないでください。

それらを表示する必要がある場合は、number_format 関数を参照してください: http://php.net/manual/en/function.number-format.php

例:

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

出力します

345,6
于 2013-09-21T16:23:18.220 に答える
1

Use the English dot . instead of the Dutch comma ,. So $number= 345.6

于 2013-09-21T16:19:22.133 に答える
1

実際には number_format の逆が必要です これをチェックしてください

123,3から1234までできる

これが続く場合 、PHPでnumber_formatの出力を数値に戻すにはどうすればよいですか?

どのように保存したいか教えてください。

のように 123,4 *1 =123,4

123,4 * 1,0= の場合はどうなるでしょうか。

于 2013-09-21T16:24:41.023 に答える