지수표기법
e양수10의 거듭제곱 만큼 곱한 의미.
e음수: 음수 만큼 10의 거듭제곱으로 나누는 의미.
let millionaire = 1000000000;
let myNumber = 1e9; // 지수표기법
// 16진법(Hexadecimal)
let hex1 = 0xff; // 255
let hex2 = 0xFF; // 255
//8진법(Octal)
let octal = 0o377; // 255
//2진법(Binary numeral system)
let binary = 0b1111111; //255
숫자형메소드
1. toFixed(); (0~100)
파라미터 숫자까지 소숫점 나오게 하는 메서드
※이들의 자료형은 string이라서 숫자로 활용하려면 Number로 형변환 필요!
let myNumber = 0.3591;
console.log(myNumber.toFixed(3));
// 결과값: 0.359
console.log(myNumber.toFixed(7));
// 결과값: 0.3590000
2. toString(); (2~36)
파라미터로 받는 수를 진법으로 바꿔주는 메서드
let myNumber = 255;
console.log(myNumber.toString(2)); // 111111111
console.log(myNumber.toString(8)); // 377
console.log(myNumber.toString(16)); // ff
Math 객체
절댓값(Absolute Number) : Math.abs(x)
console.log(Math.abs(-10));
console.log(Math.abs(10));
// 결과값: 10
최댓값(Maximum): Math.max(num1, num2, num3 ...);
console.log(Math.max(2, -1, 4, 5, 0));
// 결과값: 5
최솟값(Manimum): Math.max(num1, num2, num3 ...);
console.log(Math.max(2, -1, 4, 5, 0));
// 결과값: -1
거듭제곱(Exponentiation): Math.pow(x, y); x의 y 승
console.log(Math.pow(2, 3)); //2의 3승
console.log(Math.pow(5, 2)); // 5의 2승
//결과값: 8, 25
제곱근(Square Root): Math.sqrt(x); x의 제곱근
console.log(Math.sqrt(25));
console.log(Math.sqrt(49));
//결과값: 5, 7
반올림(Round): Math.round(x); x의 반올림된 값이 리턴
console.log(Math.round(2.3));
console.log(Math.round(2.4));
console.log(Math.round(2.49));
console.log(Math.round(2.5));
console.log(Math.round(2.6));
//결과값: 2, 2, 2, 3, 3
버림과 올림(floor and Ceil) : Math.floor(x); x의 버림값 리턴/ Math.ceil(x); x의 올림값 리턴
console.log(Math.floor(2.4));
console.log(Math.floor(2.49));
console.log(Math.floor(2.8));
console.log('-');
console.log(Math.ceil(2.4));
console.log(Math.ceil(2.49));
console.log(Math.ceil(2.8));
//결과값:
2
2
2
-
3
3
3
난수(Random): Math.random(); 0이상 1미만의 값이 리턴
console.log(Math.random());
console.log(Math.random());
console.log(Math.random());
console.log(Math.random());
'Self-study > Javascript' 카테고리의 다른 글
[JavaScript] 기본형과 참조형 (0) | 2023.08.31 |
---|---|
[JavaScript] 문자열심화 (0) | 2023.08.30 |
[JavaScript] 배열(Array) (2) | 2023.08.26 |
[JavaScript] 객체와 프로퍼티 (0) | 2023.08.26 |
[JavaScript] 제어문 (0) | 2023.08.25 |