본문으로 바로가기

Math.floor(변환할 값)



! 소수점 올리기

var testnum = 99.11;

alert(Math.ceil(testnum));
// 100 출력, 올림 적용



! 소수점 버림

var testnum = 99.11;

alert(Math.floor(testnum));
// 99 출력, 버림 적용




! 소수점 반올림

var testnum = 99.5;

alert(Math.round(testnum));
// 100 출력, 반올림 적용







! toFixed()toFixed를 사용하면 숫자에서 원하는 소수점 길이만큼만 반올림하여서 반환해 준다. 아래는 간단한 예제이다.

var testnum = 99.9876543;

testnum.toFixed(0); // 100 출력
testnum.toFixed(5); // 99.98765 출력




! toExponential()이 함수를 사용하면 지정한 소수점 이하부터는 지수표기법으로 변환하여  출력된다. 아래의 예를 보자.

var testnum = 99.12345;

testnum.toExponential(3); // 9.9123e+2 출력 지수표기법으로 표기됨




! toPrecision()지정된 값만큼 반올림한 정수와 소수점으로 나타낸다. 이때 지정한 값보다 원래 데이터 자리수가 더 많은 경우 지수표기법으로 나타난다. 반대로 원 데이터의 자리수가 더 적은 경우 뒷자리는 반올림으로 표기된다.

var testnum = 99.123;

alert(testnum.toPrecision(2));
// 9.9e+2  출력, 지수표기법

alert(testnum.toPrecision(4));
// 99.120 반올림하여 표기