>웹 프론트엔드 >JS 튜토리얼 >자바스크립트에서 소수점 이하 두 자리를 유지하는 방법

자바스크립트에서 소수점 이하 두 자리를 유지하는 방법

藏色散人
藏色散人원래의
2019-06-18 09:10:424464검색

자바스크립트에서 소수점 이하 두 자리를 유지하는 방법

아래에서는 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.