JavaScript에서 toFixed() 메서드는 일반적으로 숫자 값을 지정된 소수점 이하 자릿수로 반올림하는 데 사용됩니다. 그러나 특정 정밀도로 표시되도록 반올림하지 않고 값을 자르는 것이 가능합니다.
값 15.7784514를 고려해 보세요. toFixed()를 사용하면 다음과 같이 쉽게 잘라낼 수 있습니다.
num.toFixed(1); // 15.8 num.toFixed(2); // 15.78 num.toFixed(3); // 15.778 num.toFixed(10); // 15.7784514000
그러나 값을 15.77로 자르려면 이를 문자열로 변환하고 정규 표현식을 사용하여 숫자를 일치시키고 캡처해야 합니다. 소수점 둘째 자리까지:
function calc(theform) { var num = theform.original.value, rounded = theform.rounded; var with2Decimals = num.toString().match(/^-?\d+(?:\.\d{0,2})?/)[0]; rounded.value = with2Decimals; }
여기서 예:
필요에 따라 입력 값을 업데이트하기만 하면 잘린 숫자가 반올림된 입력에 자동으로 표시됩니다. 이 방법을 사용하면 반올림할 필요 없이 숫자 값을 정확하게 자를 수 있습니다.
위 내용은 JavaScript에서 반올림하지 않고 숫자를 소수점 두 자리까지 자르는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!