2012-03-12 2 views
0

toFixed()에 소수점 이하 2 자리를 자르는 방법을 알고 있습니다. 그러나 소수점 1 자리 만있는 경우 오류가 발생합니다.소수 자릿수 2 자리를 표시하는 데 숫자를 지정하는 방법은 무엇입니까?

toFixed()이 오류를 발생시키지 않도록 자릿수> 2 자릿수 (이 경우 소수점 이하 자릿수는 0이됩니다)를 표시하려면 숫자를 지정하는 방법은 무엇입니까?

+3

무엇이 오류입니까? 나는'toFixed'가 그 시나리오에서 에러를 던져야하는 브라우저를 모른다. –

+3

어떤 오류가 있습니까? http://jsfiddle.net/JamesHill/AbPEz/ –

+0

흠 ... 보통, toFixed는 필요한 자리 수와 일치하도록 마지막에 0을 추가해야합니다. 'var num = 10; var result = num.toFixed (2);'해야 제품 '10.00'. –

답변

1

나는 당신이 문자열에서는 toFixed을 적용하려고 생각? toFixed를 사용하기 전에 플로트로 파싱 할 수 있습니다.

var a = '1.0'; 
a = parseFloat(a); 
a = a.toFixed(2); 
console.log(a); 
+0

여전히 문제가 무엇인지 확신 할 수 없지만 몇 가지 코드를 변경하고 toFixed를 사용해도 문제가 없습니다. – neuDev33

관련 문제