1. 숫자 표기법
let num1 = 25e5 // 25*10^5
let num2 = -6.1e8 // -6.1*10^8
let num3 = 16e-5 // 16*10^-5
let hex = 0xff // hexadecimal. 255
let octal = 0o377 // octal 255
let binary = 0b11111111 // binary 255
2. 숫자형 메소드
-myNumber.toFixed(n)
myNumber의 소숫점 밑으로 n번째까지를 문자열으로 나타낸다.
이를 정수형으로 사용하고싶으면 Number(myNumber.toFixed(n))로 하면 됨.
혹은 Number() 함수 대신에 +만 붙여도 동일함. // +myNumber.toFixed(n)
-myNumber.toString(n)
n진수로 바꾸고 문자열으로 나타낸다.
그냥 정수형에 위의 메소드를 사용 가능함. 그대신 .만 쓰는게 아니라 ..을 써야함
255..toString(8)
혹은 정수형을 괄호로 닫기
(255).toString
3. Math 객체의 메소드
-Math.abs(n) //absolute value
n의 절댓값이 리턴됨
-Math.max(n, m, l, ...)
파라미터로 여러 수를 넘기면 그 중 가장 큰 값이 리턴됨
-Math.min(n, m, l, ...)
파라미터로 여러 수를 넘기면 그 중 가장 작은 값이 리턴됨
-Math.pow(x, y) // exponentiation
x의 y제곱의 결과값이 리턴됨
-Math.squrt(x) // square root
x의 제곱근이 리턴됨
-Math.round(x)
x의 반올림값이 리턴됨
-Math.floor(x)
x의 버림값이 리턴됨
-Math.ceil(x)
x의 올림값이 리턴됨
-Math.random()
0이상 1미만의 값이 랜덤으로 리턴됨
-추가적인 메소드는 developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Math에서 확인
4. 컴퓨터의 숫자 계산 오류 해결법
사람과 컴퓨터는 숫자를 다루는 방식이 다르다.
그래서 JS로 계산을 하다보면 굉장히 미묘한 계산 오류가 생길 수 있다.( ex, 0.2+0.1=0.30000000000004)
이를 해결하기 위해서는
-num.toFixed
-num.round(sum * 10) /10 //10을 곱하고 반올림을 한 뒤 다시 10을 나눠준다
를 할 수 있다.
'JavaScript' 카테고리의 다른 글
링크, 이미지 넣기 (0) | 2021.06.19 |
---|---|
기본 CSS 스타일 (0) | 2021.06.19 |
HTML 기본 (0) | 2021.06.19 |
head body html (0) | 2021.05.14 |
HTML CSS JavaScript (0) | 2021.04.30 |