1

私は JSON (つまり、javascript オブジェクト) を持っています。

JSON のコンテンツ (つまり、一連のフィールド、配列、およびオブジェクト) を取得するページがあります。

これらのフィールドの一部は浮動小数点値です。DECIMAL DIGITSの数は、特定のフィールドによって異なります。

私の質問は次のとおりです。STRING "?

例:

   12.35 --> print: 12.35 (but this is ok,a floatval() works!)
   12.0 --> print: 12.0 (this is NOT ok,because floatval() prints just "12")
   12.00 --> print: 12.00 (this is NOT ok,because floatval() prints just "12")

もちろん、キャストせずに(つまり、 floatval() を使用せずに) 値を出力しようとしました。しかし、キャストはPHPによって「暗黙」に行われているようです。

もちろん、0 がない場合 (例: "12") 、0 は出力されません。

ヒントをお寄せいただきありがとうございます。

4

1 に答える 1

-2

このコードで試してください:

$a=(float)"12.00";
print number_format($a,2);
于 2013-04-29T15:03:00.237 に答える