ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 숫자 다루기
    JavaScript 2020. 5. 12. 21:12

    Number.isInteger(value)

    - arguments : 정수인지, 아닌지 여부를 검사할 값

    - return value : 정수를 판단한 결과(boolean)

    Number.isInteger(10.2134); // false
    Number.isInteger(10); // true

     

    parseInt(value) / parseFloat(value)

    - arguments : 형변환(type casting)하기 위해 파싱될 값

    - return value : 정수 또는 소숫점 숫자

    parseInt('3121') // 3121
    parseFloat('123') // 123
    parseInt('abc') // NaN

     

    num.toFixed([digits])

    - arguments : 소숫점 뒤에 나타낼 자릿수(optional, 기본값은 0)

    - return value : 숫자를 나타내는 문자열

    let num = 123.567;
    num.toFixed(); // '124' (반올림하며, 소수 부분을 남기지 않음)
    
    let num2 = 678.21;
    num2.toFixed(1); // '678.2' (반올림)
    
    let num3 = 234.567;
    num3.toFixed(5); // '234.56700' (빈 공간을 0으로 채움)

     

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

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

    - argument : 숫자

    - return value : 주어진 숫자 중 가장 작은/큰 값

    Math.min(1, 2, 3) // 1
    Math.max(4, 6, 10) // 10
    Math.min(2, 4, 'hi') // NaN
    Math.max('hi', 'good') // NaN

     

     

    Math.floor(x) / Math.round(x)

    - argument : 숫자

    - return value : 주어진 숫자의 내림/반올림 값

    Math.floor(23.78) // 23
    Math.round(120.6) // 121

     

    Math.random( )

    - arguments : 없음

    - return value : 0과 1 사이의 난수를 반환

      *난수 : 정의된 범위 내에서 무작위로 추출된 수

     

    Math.abs(x)

    - arguments : 숫자

    - return value : 주어진 숫자의 절대값

     

    Math.sqrt(x)

    - arguments : 숫자

    - return value : 주어진 숫자에 루트(√ )를 씌움, 만약 숫자가 음수이면 NaN을 반환

     

    Math.pow(base, exponent)

    - base : 대상숫자

    - exponent : 거듭제곱 횟수

    - return value : base 에 exponent 만큼 거듭제곱한 결과

    Math.pow(2, 5) // 32

    'JavaScript' 카테고리의 다른 글

    원시 타입과 참조 타입  (0) 2020.05.19
    반복문(for, while)  (0) 2020.05.12
    문자열 다루기  (0) 2020.05.11
    배열로 함수형 프로그래밍하기  (0) 2020.05.11
    객체(object) 다루기  (0) 2020.05.10

    댓글

Designed by Tistory.