나는 다음과 같은 규칙 진수를 인쇄 할 :고정 된 정밀도와 고정 된 정수를 갖도록 포맷하는 방법은 무엇입니까?
는- 항상 소수점 왼쪽 두 자리 숫자가 있어야합니다.
- 항상 소수점 오른쪽에는 세 자리 숫자가 있어야합니다.
- 12.345
- 02.310
- 07.499
- 42.300
나는 내가 할 수있는 것을 인식 :
그래서 여기에 내가 번호를 표시 할 방법에 대한 몇 가지 예입니다 모듈러스 산술을 사용하여 정수 부분과 소수 부분을 분리 한 다음 개별적으로 형식을 지정하십시오. 그러나 그것은 지저분 해 보인다. sprintf
을 사용하는 간단한 해결책이 있기를 바랄뿐입니다. 작동시키지 못하는 것 같습니다.
printf('%02.3f', 2.31); // nope
printf('%5.3f', 2.31); // nadda
printf('%05.5f', 2.31); // no way
printf('%02d', 2.31); // obviously not
printf('%03f', 2.31); // not that either
이 작업을 수행 할 청소 방법은 없습니다 :
는 이미 다음 (이 작업 없음)을 시도하지거야? 내 케이크 (앞자리 0)를 먹을 수 없으며 (동시에 고정 소수점 정밀도로) 먹을 수 있습니까?
당신이 사용하는 PHP의 버전? –