자주 사용하는 숫자 api

lbr·2022년 7월 11일
0

Number

const pi = 3.14159265358979;
console.log(pi);

const str = pi.toFixed(2);
console.log(str); // 3.14
console.log(typeof str); // string

const integer = parseInt(str); 
const float = parseFloat(str);
console.log(integer); // 3
console.log(float); // 3.14
console.log(typeof integer, typeof float); // number number

toFixed(i)

소수점 i자리까지만 남기고 나머지는 제거합니다.

문자데이터로 반환합니다.

parseInt(str)

숫자로 되어있는 문자데이터를 숫자데이터 정수로 반환합니다.

parseFloat(str)

숫자로 되어있는 문자데이터를 숫자데이터 실수로 반환합니다.

Math

console.log('abs ', Math.abs(-12)); // 12
console.log('min ', Math.min(2, 8)); // 2
console.log('max ', Math.max(2, 8)); // 8
console.log('ceil ', Math.ceil(3.14)); // 4
console.log('floor ', Math.floor(3.14)); // 3
console.log('round ', Math.round(3.14)); // 3
console.log('random ', Math.random()); // 0.0686861617

Math.abs()

Math.abs() 함수는 주어진 숫자의 절대값을 반환합니다.

Math.abs(x)

반환값

주어진 숫자의 절대값

Math.min()

Math.min() 함수는 주어진 숫자들 중 가장 작은 값을 반환합니다.

Math.min([value1[, value2[, ...]]])

반환값

주어진 숫자들 중 가장 작은 값. 만약 적어도 1개 이상의 인자값이 숫자형으로 변환이 불가능 한 경우 이 함수는 NaN 를 반환 합니다.

Math.max()

Math.max()함수는 입력값으로 받은 0개 이상의 숫자 중 가장 큰 숫자를 반환합니다.

Math.max()
Math.max(값0)
Math.max(값0, 값1)
Math.max(값0, 값1, ... , 값N)

반환값

입력된 숫자 중 가장 큰 숫자를 반환합니다. 만약 인수 중 하나라도 숫자로 변환하지 못한다면 NaN로 반환합니다. 매개변수를 제공하지 않은 경우 결과는 -Infinity입니다.

Math.ceil()

Math.ceil() 함수는 주어진 숫자보다 크거나 같은 숫자 중 가장 작은 숫자를 integer 로 반환합니다.

정수 단위로 올림 처리합니다.

Math.ceil(x)

반환값

주어진 숫자보다 크거나 같은 숫자 중 가장 작은 숫자

Math.floor()

Math.floor() 함수는 주어진 숫자와 같거나 작은 정수 중에서 가장 큰 수를 반환합니다.

Math.floor(x)

정수 단위로 내림 처리합니다.

반환값

주어진 수 이하의 가장 큰 정수.

Math.round()

Math.round() 함수는 입력값을 반올림한 수와 가장 가까운 정수 값을 반환합니다.

정수를 기준으로 반올림합니다.

반환값

입력값을 반올림한 값과 가장 가까운 정수를 의미합니다.

Math.random

Math.random() 함수는 0 이상 1 미만의 구간에서 근사적으로 균일한(approximately uniform) 부동소숫점 의사난수를 반환하며, 이 값은 사용자가 원하는 범위로 변형할 수 있다. 난수 생성 알고리즘에 사용되는 초기값은 구현체가 선택하며, 사용자가 선택하거나 초기화할 수 없다.

Math.random()

반환값

0 이상 1 미만의 부동소숫점 의사 난수.

활용

export default function random() {
  return Math.floor(Math.random() * 10); 
}

0개의 댓글