반응형
자바스크립트에도 숫자를 변환하는 함수가 있고, 대표적으로 Math 객체를 사용하는 방법이 있다.
Math 객체에는 값을 처리하는 다양한 메소드(함수)들이 존재한다.
Math.ceil() // 소수점 올림, 정수 반환
Math.floor() // 소수점 버림, 정수 반환
Math.round() // 소수점 반올림, 정수 반환
▶ Math.floor() : 소수점 올림
var round = 99.11;
alert(Math.ceil(round)); // 100 출력, 올림 적용
▶ Math.floor() : 소수점 버림
var round = 99.11;
alert(Math.floor(round)); // 99 출력, 버림 적용
▶ Math.round() : 소수점 반올림
var round = 99.5;
alert(Math.round(round)); // 100 출력, 반올림 적용
▶ toFixed() : 원하는 길이의 소수점 반올림
var round = 99.9876543;
round.toFixed(0); // 100 출력
round.toFixed(5); // 99.98765 출력
▶ toExponential() : 원하는 소수점 이하부터 지수표기법으로 반환
var round = 99.12345;
round.toExponential(3); // 9.9123e+2 출력 지수표기법으로 표기됨
▶ toPrecision()
지정된 값만큼 반올림한 정수와 소수점으로 나타낸다.
지정한 값보다 원래 데이터 자리수가 더 많은 경우 지수표기법으로, 적은 경우 뒷자리는 반올림으로 표기된다.
var round = 99.123;
alert(round.toPrecision(2)); // 9.9e+2 출력, 지수표기법
alert(round.toPrecision(4)); // 99.120 반올림하여 표기
#참고사이트
https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Math
반응형
'Frontend > JavaScript' 카테고리의 다른 글
[JS] 노드의 종류와 관계 (0) | 2021.08.16 |
---|---|
[JS] 자바스크립트 form 이벤트 (0) | 2021.08.15 |
[JS] Tag, Class, id로 원하는 요소 찾기 (0) | 2021.08.13 |
[JS] 자바스크립트 부모, 형제, 자식 노드 찾기 (0) | 2021.08.12 |
[JS] 문자열에서 특정 문자 검색 (0) | 2021.08.11 |
최근댓글