[Javascript] 수학함수(Math), 값의 범위
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