728x90
Math()
- Math.ceil() : 소수점 올림, 정수 반환
- Math.floor() : 소수점 버림, 정수 반환
- Math.round() : 소수점 반올림, 정수 반환
올림
let testNum = 99.11;
console.log(Math.ceil(testNum));
// 100 출력, 올림 적용
버림
let testNum = 99.11;
console.log(Math.floor(testNum));
// 99 출력, 버림 적용
반올림
let testNum = 99.5;
console.log(Math.round(testNum));
// 100 출력, 반올림 적용
toFixed(), toExponential(), toPrecision()
toFixed(), toExponential(), toPrecision()는 소수점 처리에 사용할 수 있는 다른 함수들 입니다.
toFixed()
- toFixed를 사용하면 숫자에서 원하는 소수점 길이만큼만 반올림하여서 반환
let testNum = 99.9876543;
testNum.toFixed(0); // 100 출력
testNum.toFixed(5); // 99.98765 출력
toExponential()
- 이 함수를 사용하면 지정한 소수점 이하부터는 지수표기법으로 변환하여 출력
let testNum = 99.12345;
testNum.toExponential(3); // 9.9123e+2 출력 지수표기법으로 표기됨
toPrecision()
- 지정된 값만큼 반올림한 정수와 소수점으로 나타낸다. 이때 지정한 값보다 원래 데이터 자리수가 더 많은 경우 지수표기법으로 나타난다. 반대로 원 데이터의 자리수가 더 적은 경우 뒷자리는 반올림으로 표기된다.
let testNum = 99.123;
console.log(testNum.toPrecision(2));
// 9.9e+2 출력, 지수표기법
console.log(testNum.toPrecision(4));
// 99.120 반올림하여 표기
728x90
'프로그래밍 > Javascript' 카테고리의 다른 글
input 입력시 천 단위마다 자동으로 콤마(,) 입력 (0) | 2020.06.23 |
---|---|
셀렉트박스(SelectBox) 실행시 값(value) 가져오기 (0) | 2020.06.15 |
[자바스크립트] 배열 순서 거꾸로(뒤에서부터, 반대로) 출력하기 (0) | 2020.04.12 |
[자바스크립트] moment.js COUNTDOWN(카운트) 기능 (0) | 2020.04.12 |
[자바스크립트] 날짜 포맷 함수(Date 포맷 함수) (0) | 2020.04.12 |