let millionaire = 1000000000;
let myNumber = 1e9;
console.log(millionaire); //1000000000
console.log(myNumber); //1000000000
console.log(millionaire === myNumber); // true
console.log(25e5 === 2500000);
console.log(5.3e3 === 5300);
console.log(-6.1e8 === -610000000);
console.log(16e-5 === 0.00016);
console.log(3.5e-3 === 0.0035);
console.log(-9.1e-5 === -0.000091);
let hex1 = 0xff; //255
let hex2 = 0xFF; //255
let octal = 0o377; //255
let binary = 0b11111111 //255
let myNumber = 0.3591;
console.log(myNumber.toFixed(3)); // 0.359
console.log(typeof myNumber.toFixed(3)); // string
//만약 더하기 연산자를 사용할 경우 문자열 연결이 될 수 있으니 유의해야한다.
console.log(Number(myNumber.toFixed(2))); // 0.36
console.log(+myNumber.toFixed(2))); // 0.36
//+연산자를 쓰면 Number()함수를 쓴 것과 같다.
소수점 아래 네번째 자릿값을 반올림하여 소숫점 세자리까지 출력해준다.
반대로 parameter로 전달하는 값이 숫자값을 초과하는 경우 0으로 대체된다.
let myNumber = 255;
console.log(myNumber.toString(2)); // 11111111
console.log(myNumber.toString(8)); // 377
console.log(myNumber.toString(16)); // ff
//숫자에 바로 메소드 적용도 가능하다.
console.log(255..toString(2));
//정수형태의 숫자에 소수점을 하나만 사용하면 소수로 착각하기 때문에 점 두 개를 사용해야 한다.
console.log((255).toString(2));
메소드 이름처럼 이 결과값도 문자열이다.
console.log(Math.abs(-10)); // 10
console.log(Math.abs(10)); // 10
console.log(Math.max(2, -1, 4, 5, 0)); // 5
console.log(Math.min(2, -1, 4, 5, 0)); // -1
console.log(Math.pow(2, 3)); // 8
console.log(Math.pow(5, 2)); // 25
console.log(Math.sqrt(25)); // 5
console.log(Math.sqrt(49)); // 7
console.log(Math.round(2.3)); // 2
console.log(Math.round(2.4)); // 2
console.log(Math.round(2.49)); // 2
console.log(Math.round(2.5)); // 3
console.log(Math.round(2.6)); // 3
console.log(Math.floor(2.4)); // 2
console.log(Math.floor(2.49)); // 2
console.log(Math.floor(2.8)); // 2
console.log('-'); // -
console.log(Math.ceil(2.4)); // 3
console.log(Math.ceil(2.49)); // 3
console.log(Math.ceil(2.8)); // 3
console.log(Math.random()); // 0.21458369059793236
십진수의 수를 컴퓨터가 이진수로 계산하다보면 원하는 결과값이 나오지 않을 때가 있다. 이럴 때
toFixed method 혹은 round method를 사용할 수 있다.
let sum = 0.1+0.2;
console.log(Number(sum.toFixed(1)));
console.log(+sum.toFixed(1));
console.log(Math.round(sum*10) / 10);
잘 읽었습니다. 좋은 정보 감사드립니다.