항상 소수점 이하 2자리를 표시하도록 숫자 형식을 지정하는 방법
목표:
목표 숫자를 소수점 이하 두 자리까지 일관되게 표시하고 다음과 같이 반올림합니다. 필요합니다.
예:
number | display |
---|---|
1 | 1.00 |
1.341 | 1.34 |
1.345 | 1.35 |
초기 접근 방식:
parseFloat(num).toFixed(2) 사용 ; 원하는 소수점 없이 1과 같은 값을 표시하기 때문에 숫자 형식을 지정하는 데 실패했습니다.
해결책:
원하는 형식을 얻으려면 다음 공식을 사용하세요.
(Math.round(num * 100) / 100).toFixed(2);
설명:
이것은 해결 방법에는 세 가지 주요 단계가 포함됩니다.
코드 데모:
var num1 = "1"; document.getElementById('num1').innerHTML = (Math.round(num1 * 100) / 100).toFixed(2); var num2 = "1.341"; document.getElementById('num2').innerHTML = (Math.round(num2 * 100) / 100).toFixed(2); var num3 = "1.345"; document.getElementById('num3').innerHTML = (Math.round(num3 * 100) / 100).toFixed(2);
출력:
number | display |
---|---|
1 | 1.00 |
1.341 | 1.34 |
1.345 | 1.35 |
위 내용은 항상 소수점 이하 두 자리를 표시하도록 숫자 형식을 안정적으로 지정하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!