반응형
toFixed 는 자바스크립트에서 소수점 자리수를 제한할 수 있는 매소드 입니다.
toFixed
toFixed 는 매개변수로 소수점 자리수를 채워주면 그 자리수 만큼 반올림하여 문자열로 리턴해주는 소수점 처리 매소드입니다.
- toFixed
toFixed
자바스크립트에서 실수 계산을 할 경우 소수점이 길게 리턴되는 경우가 많습니다. 이때 toFixed로 자리수를 제한하여 값을 표현할 수 있습니다.
// 실수
let num = 1.235;
// toFixed(자리수 제한)
console.log(num.toFixed(2));
1.235에서 소수점 둘째자리까지 반올림한 결과 입니다.
아래의 num_2는 4로 끝나는 실수로 반올림하여도 값이 오르지 않습니다.
toFixed 리턴 값
toFixed 매소드는 결과값으로 문자열(string)을 리턴합니다. 따라서 toFixed를 이용하여 소수점을 제한한 후, 결과 값을 다시 연산하기 위해서는 형변환(캐스팅) 해줘야 합니다.
형변환은 string 리턴된 값 앞에 Number 키워드를 붙이면 됩니다. 형변환은 따로 한번 다루도록 하겠습니다.
let num = 1.235;
console.log(typeof(num)); // 자료형 number
let res = num.toFixed(2);
console.log(typeof(res)); // 자료형 string
let sum = num + Number(res); //1.235+1.24
console.log(sum);
결과는 아래와 같습니다.
마무리
toFixed의 리턴값이 문자열인 점을 유의하시어 소수점 자리 및 반올림에 유용하게 쓰이길 바라겠습니다.
감사합니다.
'개발 > javascript' 카테고리의 다른 글
자바스크립트 - string 대문자로 변경 toUpperCase(), 소문자로 변경 toLowerCase() (0) | 2023.01.14 |
---|---|
자바스크립트 - 객체에 특정 키(속성)가 존재하는지 확인하는 방법 (0) | 2022.11.11 |
자바스크립트 기초 ep.8 - 자료구조 관점에서의 객체(object) (0) | 2022.05.10 |
자바스크립트 기초 ep.7 - 자료구조 - 배열(array) (2) | 2022.04.28 |
자바스크립트 기초 ep.6 - 조건문(if, switch)과 삼항연산자 (2) | 2022.04.27 |
댓글