printf 문서를 다시 읽은 후 %g
속성을 사용해 보려고했습니다. 두 자리 숫자로 작업하면 잘못 될 수 있습니다. 맞습니까?printf 및 지수 서식 문제
php -r "echo printf('%g', 123.4000);"
123.45 // What?
php -r "echo printf('%g', 123.4500);"
123.456 // This can't be right
php -r "echo printf('%g', '123.4000');"
123.45
나는 123.4 또는 심지어 1234e-1을 기대하고 있었다. 그래서, 내 추측이 잘못 됐어?
지수에 코드를 다시 작성할 수는 항상 지수를 표현하기 위해 두 개 이상의 숫자 및 필요에 따라 더 만 많은 숫자가 포함되어 있습니다. –