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