아래에서는 JavaScript에서 소수점 이하 두 자리를 유지하는 구현 방법을 소개합니다.
Rounding
다음 처리 결과는 반올림됩니다.
var num =2.446242342; num = num.toFixed(2); // 输出结果为 2.45
반올림 없음
다음 처리 결과는 반올림하지 마십시오.
첫 번째 방법, 먼저 소수점을 정수로 변환:
Math.floor(15.7784514000 * 100) / 100 // 输出结果为 15.77
두 번째 방법, 문자열로 처리하고 일반 일치 사용:
Number(15.7784514000.toString().match(/^\d+(?:\.\d{0,2})?/)) // 输出结果为 15.77,不能用于整数如 10 必须写为10.0000
참고: 음수인 경우 양수로 변환하세요. 먼저 계산한 다음 마지막으로 다시 음수로 변환합니다.
권장: "javascript 비디오 튜토리얼"
위 내용은 자바스크립트에서 소수점 이하 두 자리를 유지하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!