[Java Script] Number, Math

isayaksh·2022년 1월 17일
0

Java Script

목록 보기
20/25

📍 toString()

  • 숫자를 문자열로 변환합니다.

✍ 코드

let num = 10;
console.log(num.toString()); // "10"
  • toString()에 인자값을 넣게되면 인자값 진수값을 문자열로 반환합니다.

✍ 코드

let num = 10;
let num2 = 255;
console.log(num.toString(2)); // "1010" : 2진수
console.log(num2.toString(16)); // "ff" : 16진수

📍 Math

📍 Math.Pi

  • 원주율
    ✍ 코드
console.log(Math.PI) // 3.141592653589793

📍 Math.ceil()

  • 올림
    ✍ 코드
console.log(Math.ceil(5.1)); // 6
console.log(Math.ceil(5.7)); // 6

📍 Math.floor()

  • 내림
    ✍ 코드
console.log(Math.floor(5.1)); // 5
console.log(Math.floor(5.7)); // 5

📍 Math.round()

  • 반올림
    ✍ 코드
console.log(Math.round(5.1)); // 5
console.log(Math.round(5.7)); // 6

📍 Math.random()

  • 0~1 사이 무작위 숫자 생성
    ✍ 코드
console.log(Math.random()); // 0.42719555342769033
console.log(Math.random()); // 0.7752203153676009
console.log(Math.random()); // 0.07488605008171878
console.log(Math.random()); // 0.5378995374427389

// 만약 1~100 사이의 임의의 값을 얻고 싶다면...
console.log(Math.floor((Math.random() * 100))+1);

📍 Math.max(), Math.min()

✍ 코드

console.log(Math.max(1,4,-1,5,10,9,5.54)); // 10
console.log(Math.min(1,4,-1,5,10,9,5.54)); // -1

📍 Math.abs()

  • 절대값
    ✍ 코드
console.log(Math.abs(-3.14)); // 3.14

📍 Math.pow()

  • 제곱
    ✍ 코드
console.log(Math.pow(2,10)); // 1024

📍 Math.sqrt()

  • 제곱근
    ✍ 코드
console.log(Math.sqrt(36)); // 6

📍 Number

📍 toFiexed()

  • 소수점 자릿수 반올림후 문자열 반환
    ✍ 코드
let userRate = 30.124
console.log(userRate.toFixed(2)); // "30.12"
console.log(userRate.toFixed(0)); // "30"
console.log(userRate.toFixed(6)); // "30.124000"

console.log(Number(userRate.toFixed(2))); // 30.12 : 숫자형

📍 isNaN()

  • NaN을 판별하는 유일한 방법
    ✍ 코드
let x = Number('x');
console.log(x); // NaN

console.log(x == NaN); // false
console.log(x === NaN); // false
console.log(NaN === NaN); // false

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

📍 parseInt()

  • 문자열을 정수 숫자로 변환
    ✍ 코드
// Number()는 문자열이 모두 숫자로 구성되어 있지 않으면 NaN 반환
console.log(Number('10px')); // NaN

// 문자가 나오기 전까지의 숫자 반환
console.log(parseInt('10px')); // 10

// 문자열에 숫자가 있어도 숫자로 시작하지 않으면 NaN 반환
console.log(parseInt('f3')); // NaN

// 문자열을 # 진수로 처리 후 숫자로 반환
console.log(parseInt('f3',16)); // 243
console.log(parseInt('11',2)); // 3

📍 parseFloat()

  • 문자열을 실수 숫자로 변환
    ✍ 코드
console.log(parseInt('18.5%')); // 18
console.log(parseFloat('18.5%')); // 18.5
profile
개발

0개의 댓글