반응형

 

 

 

 

 

 

자바스크립트에도 숫자를 변환하는 함수가 있고, 대표적으로 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

 

 

 

 

반응형
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기