Number, Math 등

장돌뱅이 ·2022년 3월 17일
0

JavaScript

목록 보기
40/46
  • Number
    문자를 숫자로 바꿔준다.

  • toString
    10진수 > 2진수

let num = 10; 
num.toString(2) // 1010

let num = 255; 
num.toString(16) // ff

Math

  • Math.ceil() : 올림
    Math.floor() : 내림
    Math.round() : 반올림

  • 소수점 자릿수 toFixed()

// 소수점 둘째짜리까지 표현
let num = 10.12314;
num = Math.round(num * 100) / 100;
console.log(num); // 10.12

// toFixed 이용
let num = 10.12314;
num = num.toFixed(2);
console.log(num); // "10.12" , 문자열을 반환된다. 
  • isNaN
let x = Number("x");
console.log(x == NaN); //false
console.log(x === NaN); //false
console.log(NaN == NaN); //false

console.log(isNaN(x)); //true
console.log(isNaN(3)); //false

isNaN만이 NaN인지 판단할 수 있다. 주의하자

  • parseInt()
    문자열을 정수로 바꿔준다.
    Number()와 다른점은 parseInt()는 문자가 혼용되어 있어도 동작한다는 점이다. 대신에 숫자로 시작해야한다.
const a = "10px";
console.log(parseInt(a)); //10
console.log(Number(a)); //NaN
  • Math.random()
    0에서 1직전(0.999999) 사이 무작위 숫자 생성
 // 1부터 100까지 랜덤 수 생성
const a = Math.floor(Math.random() * 100) + 1;
  • Math.min(), Math.max() 최소, 최대값
  • Math.abs() 절댓값, Math.pow(n,m) 제곱, Math.sqrt() 제곱근

0개의 댓글

관련 채용 정보