(123).toFixed(1); // 결과 123.0
(123).toPrecision(1); // 결과 1e+2
toFixed()
소수점의 자릿수 지정이 가능하며, 소수점 이하는 지정된 자릿수 변환 후 문자열로 반환합니다.
(0.33333).toFixed(2); // 결과 0.33
소수점 이하의 자릿수가 줄어들 경우 값을 근사치로 변환한다. 소수점 0.05
이상이면 반올림으로 반환합니다.
(123.5678).toFixed(1); // 결과 123.6
(123.54321).toFixed(1); // 결과 123.5
소수점 이하의 자릿수가 늘어날 경우 0
으로 채워집니다.
(2.4).toFixed(4); // 결과 2.4000
toPrecision()
들어온 값을 지정한 자릿수의 정밀도로 변환하여 문자열로 반환합니다.
(0.33333).toPrecision(2); // 결과 0.33
(123.456).toPrecision(3); // 결과 123
toFixed()
와 같이 자릿수가 늘어나면 근사치 변환, 줄어들면 0으로 채워 넣습니다.
(4.56).toPrecision(2); // 결과 4.6
(10).toPrecision(4); // 결과 10.00