(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