본문 바로가기
WEB/JavaScript

[JS] number

by DeveloperCat 2023. 10. 23.
반응형

e 10의 거듭제곱을 수행한다.

let billion = 1000000000;  

let billion = 1e9;   // 10억 | e9는 0을 9개 붙인다.

let minus = 1e-3;    // 1 / 1000 = 0.001 | 10을 세 번 거듭제곱한 숫자로 나눈다.

16진수

alert( 0xff );       // 255

alert( 0xFF ); // 255, 대 소문자를 가리지 않는다.

2진수와 8진수

let a = 0b11111111   // 255, 2진수

let b = 0o377        // 255, 8진수

toString(Base)

let num = 255;





alert( num.toString(16) );  // ff | 255값을 16진수로 변환 합니다.

alert( num.toString(2) );   // 11111111 | 255 값을 2진수로 변환 합니다.

어림수 구하기

Math.floor
소수점 첫째 자리에서 내림

  • 정수 : 소수부를 버린다. (3.1 = 3.0 / 3.6 = 3.0)
  • 소수부 : 값을 1 내린다. (-1.1 = -2 / -1.6 = -2)

Math.ceil
소수점 첫째 자리에서 올림
3.1 4가 됩니다-1.1 -1이 됩니다.

Math.round
소수점 첫째 자리에서 반올림
3.1 3이 됩니다3.6 4가됩니다-1.1 -1이 됩니다-1.6 -2가 됩니다.

Math.trunc (IE에서는 지원하지 않습니다)
소수를 무시
3.1 3이 됩니다-1.1 -1이 됩니다.

NaN(Not A Number)

정상적인 숫자 값이 아닐 경우 사용된다.

toFixed() 메서드로 소수점 자리 남기기

let num = 1.23456;  





alert( num.toFixed(2) ); // 1.23456 숫자에서 소수 점 3 번째를 반올림 합니다. > 1.234 에서 4를 반올림 > 1.23이 출력 된다.

parseInt - 숫자중에 정수만 반환

alert( parseInt("100px") );        // 100

alert( parseInt('12.5em') );       // 12, 정수부분만 반환 합니다.

alert( parseInt('a123') );         // NaN, 좌측부터 숫자를 읽는 데, a는 숫자가 아니기에 NaN 반환

alert( parseInt('15a34') );        // 15, a를 읽는 도주 오류가 발생하기에 읽은 숫자만 반환

alert( parseInt('0xff', 16) );     // 255

alert( parseInt('ff', 16) );       // 255, (0x가 없어도 동작합니다)

alert( parseInt('1011', 2) );      // 11

alert( parseInt('2n9c', 36) );     // 123456

parseFloat - 추출한 숫자에서 정수와 부동 소수점숫자 모두 반환

alert( parseFloat("12.5em") );     // 12.5

alert( parseFloat('12.5.6') );     // 12.5, .6에서 오류가 발생해서 12.5까지만 추출

alert( parseInt('a123') );         // NaN, a는 숫자가 아니므로 숫자를 읽는 게 중지됩니다.

Math.random()

0 1사이의 난수를 반환 합니다. (1은 제외한다)

alert( Math.random() ); 0.21321399123949~~
alert( Math.random() ); 0.41249128412843~~

Math.max(a, b, c...) / Math.min(a, b, c...)

인수 중에서 최대/최소 값을 반환합니다.

alert( Math.max(3, 5, -10, 0, 1) ); // 5
alert( Math.min(1, 2, -1) );              // -1

Math.pow(n, power)

n power번 거듭제곱한 값을 반환합니다.

alert( Math.pow(2, 10) );   // 2의 10제곱 = 1024
반응형

'WEB > JavaScript' 카테고리의 다른 글

[JS] 배열  (0) 2023.10.23
[JS] Null & Undefined  (0) 2023.10.23
[JS] String  (0) 2023.10.23
[JS] ECMA스크립트  (0) 2023.10.23
[js] Parcel 번들러  (0) 2023.10.23