TIL_20210403
숫자형
let billion = 1000000000 = 1e9; // 10억, 1과 9개의 0
1e3 = 1 * 1000
1.23e6 = 1.23 * 1000000
let ms = 0.000001 = 1e-6; // 1에서 왼쪽으로 6번 소수점 이동
// 10을 세 번 거듭제곱한 수로 나눔
1e-3 = 1 / 1000 (=0.001)
// 10을 여섯 번 거듭제곱한 수로 나눔
1.23e-6 = 1.23 / 1000000 (=0.00000123)
부정확한 계산
- 정밀도 손실(loss of precision)
alert( 0.1 + 0.2 == 0.3 ); // false
alert( 0.1 + 0.2 ); // 0.30000000000000004
let sum = 0.1 + 0.2;
alert( sum.toFixed(2) ); // 0.30
toFixed
는 항상 문자열을 반환한다는 점에 유의, 문자열을 반환하기 때문에 소수점 다음에 오는 숫자가 항상 2개
let sum = 0.1 + 0.2;
alert( +sum.toFixed(2) ); // 0.3
- 문자형으로 바뀐 숫자를 다시 숫자형으로 강제 변환하려면 단항 덧셈 연산자를 사용
Author And Source
이 문제에 관하여(TIL_20210403), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@qkrcndtlr123/TIL20210403저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)