ホームページ  >  に質問  >  本文

php json_decode floatで小数点が失われる

リーリー

結果:
array(1) {
["price"]=>
float(5)//ただし期待値は5.00で小数点は保持可能
}

为情所困为情所困2683日前1611

全員に返信(7)返信します

  • 为情所困

    为情所困2017-05-16 13:16:32

    それは json_decode の問題ではなく、出力関数自体の問題です、

    リーリー

    json_encode はオプションのオプションを設定することで小数点を保持します

    リーリー

    返事
    0
  • PHPz

    PHPz2017-05-16 13:16:32

    リーリー

    返事
    0
  • 迷茫

    迷茫2017-05-16 13:16:32

    var_dump は入力された印刷物です。

    返事
    0
  • 淡淡烟草味

    淡淡烟草味2017-05-16 13:16:32

    https://www.bytelang.com/o/s/...

    返事
    0
  • PHP中文网

    PHP中文网2017-05-16 13:16:32

    これは簡単です。5.00を文字列型に変更するだけです

    返事
    0
  • 高洛峰

    高洛峰2017-05-16 13:16:32

    これはjeon_encodeとは関係ありません。出力時にフォーマットする必要があります。

    リーリー

    または

    リーリー

    返事
    0
  • ringa_lee

    ringa_lee2017-05-16 13:16:32

    var_dump(json_decode('{"価格":"5.00"}', true));

    返事
    0
  • キャンセル返事