donaricano-btn

소수점 계산, 소수점 자릿 수 구하기


1. 소수점 계산

- 자바스크립트는 내부적으로 숫자를 2진수로 계산한다.

- 소수점 계산에서 올바른 계산 결과가 나올 수 없다

1
2
console.log(0.2*6);
console.log(((10*0.2)*6)/10);

- 실행 결과 : 1.2000000000000002, 1.2

- 올바른 계산이 나올 수 있도록 정수로 변환 한 수에 나눗셈을 한다


2. 소숫점 자리수 구하기

1) 소수점 두 자리 까지 - Math.round()

1
console.log(Math.round(0.1234 * 100) / 100);
 

- 실행 경과 : 0.12

2) 소수점 두 자리 까지 - toFix()

1
console.log(0.1234.toFixed(2));
 

- 소수점 이하가 지정되어 있다.

- 실행 경과 : 0.12

3) 소수점 두 자리 까지 - toPrecision()

     

1
2
3
4
var num = 123.456;
 
console.log(num.toPrecision(5)); //123.46
console.log(num.toFixed(2)); //123.46
 

- 수치 전체가 지정

블로그 이미지

리딩리드

,