toFixed()
에 소수점 이하 2 자리를 자르는 방법을 알고 있습니다. 그러나 소수점 1 자리 만있는 경우 오류가 발생합니다.소수 자릿수 2 자리를 표시하는 데 숫자를 지정하는 방법은 무엇입니까?
toFixed()
이 오류를 발생시키지 않도록 자릿수> 2 자릿수 (이 경우 소수점 이하 자릿수는 0이됩니다)를 표시하려면 숫자를 지정하는 방법은 무엇입니까?
toFixed()
에 소수점 이하 2 자리를 자르는 방법을 알고 있습니다. 그러나 소수점 1 자리 만있는 경우 오류가 발생합니다.소수 자릿수 2 자리를 표시하는 데 숫자를 지정하는 방법은 무엇입니까?
toFixed()
이 오류를 발생시키지 않도록 자릿수> 2 자릿수 (이 경우 소수점 이하 자릿수는 0이됩니다)를 표시하려면 숫자를 지정하는 방법은 무엇입니까?
이 모든 입력 작업을해야합니다
var result = Math.round(original*100)/100;
일반적으로, 내가 아닌 부동 소수점 입력이 주어 졌을 때이 예상치 않게 작동 할 수 있으므로에서는 toFixed()를 사용하지 않는 것입니다. 또한 여기를 참조 :
나는 당신이 문자열에서는 toFixed을 적용하려고 생각? toFixed를 사용하기 전에 플로트로 파싱 할 수 있습니다.
var a = '1.0';
a = parseFloat(a);
a = a.toFixed(2);
console.log(a);
여전히 문제가 무엇인지 확신 할 수 없지만 몇 가지 코드를 변경하고 toFixed를 사용해도 문제가 없습니다. – neuDev33
무엇이 오류입니까? 나는'toFixed'가 그 시나리오에서 에러를 던져야하는 브라우저를 모른다. –
어떤 오류가 있습니까? http://jsfiddle.net/JamesHill/AbPEz/ –
흠 ... 보통, toFixed는 필요한 자리 수와 일치하도록 마지막에 0을 추가해야합니다. 'var num = 10; var result = num.toFixed (2);'해야 제품 '10.00'. –