Self-study/Javascript

[JavaScript] 숫자표기법

Munyoung 2023. 8. 29. 15:48

지수표기법 

 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