찾다

 >  Q&A  >  본문

php json_decode float가 소수점을 잃습니다.

으아악

결과:
array(1) {
["price"]=>
float(5)//하지만 예상값은 5.00이고 소수점은 유지될 수 있습니다
}

为情所困为情所困2799일 전1727

모든 응답(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('{"price":"5.00"}', true));

    회신하다
    0
  • 취소회신하다