COCO World

[Javascript/자바스크립트] 자료형 - 숫자형 본문

Language/JavaScript

[Javascript/자바스크립트] 자료형 - 숫자형

코코월드주인장 2023. 1. 23. 13:21

[1] 숫자를 입력하는 다양한 방법

let billion = 1000000000;

// 'e'는 e 왼쪽의 수에 e 오른쪽에 있는 수만큼의 10의 거듭제곱을 곱하는 효과
// 1e3 = 1 * 1000
let billion = 1e9;	// 1000000000;

// 'e'우측에 음수가 있으면, 이 음수의 절댓값 만큼 10을 거듭제곱한 수로 나누는 것을 의미

let ms = 0.000001;
let ms = 1e-6;

1e-3 = 1 / 1000 (=0.001)
1.23e-6 = 1.23 / 1000000 (=0.00000123)

 

[2] 어림수 구하기

  • Math.floor : 소수점 첫째 자리에서 내림 ex) 3.1은 3, -1.1은 -2
  • Math.ceil : 소수점 첫째 자리에서 올림 ex) 3.1은 4, -1.1은 -1
  • Math.round : 소수점 첫째 자리에서 반올림 ex) 3.1은 3, 3.6은 4, -1.1은 1
  • Math.trunc : 소수부를 무시 ex) 3.1은 3, -1.1은 -1
  • toFixed : n번째 수까지의 어림수를 구한 후 이를 문자형으로 반환해주는 메서드

[3] parseInt / parseFloat

  : 두 함수는 불가능할 때까지 문자열에서 숫자를 읽음. 숫자를 읽는 도중에 오류 발생시, 이미 수집된 숫자를 반환

   읽을 수 없는 숫자가 없을 때에는 NaN 반환

alert( parseInt('100px') );	//100
alert( parseFloat('12.5em') );	// 12.5

alert( parseInt('a123') );	// NaN