0

MongoDB をデータベースとして使用しています。そして、「1.65」「1.25」「1.95」などの記録を作りました。

ただし、それらを文字列として定義します。

のように録音する$a = (int) $valueと、「。」の後に落ちます。「1」「1」「1」と記録します...

どうすれば10進数に変換できますか?

すべての値を合計する必要があり、これを行うにはそれらを 10 進数に変換する必要があります。

4

3 に答える 3

0

値を 10 進数ではない整数にキャストすると、10 進数は double 型になります。したがって、ダブルにキャストするとうまくいくはずです。

$a = (double) $value;
于 2013-09-04T08:08:42.437 に答える
0

Integer値は を使用していません.。これらはdouble or float値です。試してください

$a = (double) $value;// or $a = (float) $value;

追加後、書式設定にはnumber_formatを使用する必要があります。

于 2013-09-04T08:09:09.500 に答える
0
<?php echo number_format($value,2,'.','');?>
于 2013-09-04T08:07:54.563 に答える