float64 : 2**53-1, 1fffffffffffff, 9007199254 740991 - 16자리
- 자바스크립트는 64bit가 기본이지만 float방식, 그래서 정수의 유효정확도는 2**64가 아님
- 일반적인 정수처리( Math.random() 등) , 정수 유효정확도 2**53-1
int32 : 2**31-1, "7fffffff" , 2147483647 - 10자리
int64 : 2**63-1 , 0x8000000000000000, 9223372036 854775808 - 19자리
- BigInt() 로 처리해야 함
//==============
* 반올림
Math.round( 20.49); // 20
Math.round( 20.5 ); // 21
Math.round( 42 ); // 42
Math.round(-20.5 ); // -20
Math.round(-20.51); // -21
* 올림
Math.ceil(.95); // 1
Math.ceil(4); // 4
Math.ceil(7.004); // 8
Math.ceil(-0.95); // -0
Math.ceil(-4); // -4
Math.ceil(-7.004); // -7
* 버림
Math.floor( 45.95); // 45
Math.floor( 45.05); // 45
Math.floor( 4 ); // 4
Math.floor(-45.05); // -46
Math.floor(-45.95); // -46
* 랜덤 소수
Math.random()
- 소수 자리수 16자리 2^53
'Code > JavaScript' 카테고리의 다른 글
[Javascript] 자바스크립트 메모리 관리 (0) | 2020.01.27 |
---|---|
[링크] jQuery 를 순수 자바스크립트 코드로 바꾸기 (0) | 2020.01.27 |
[Javascript] for in, for of 차이 (0) | 2019.10.22 |
[Javascript] gulp 사용법 - js 파일 줄이기 (0) | 2019.10.06 |
[Javascript] ES6 다이나믹 모듈 (Dynamic Module) (0) | 2019.07.30 |