Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
Tags
- 노드
- Super
- import
- 화살표 함수
- 클래스
- 라우터
- 자바의 특징
- final 클래스
- Override
- 메소드 재정의
- 즉시 실행 함수
- 기본 생성자
- 생성자
- 패키지
- 객체지향 #객체지향 특징
- node
- 유니코드
- router
- 익명함수
- 디코딩
- final 메소드
- Anonymous Functions
- 인코딩
- package
- 어노테이션
- annotation
- final
- 자바
- Arrow function
- 문자집합
Archives
- Today
- Total
개인 공부 블로그
표준 객체 - Number 본문
자바스크립트에서는 정수, 실수를 구분하지 않고 모든 수를 실수 하나로만 표현한다. 모든 숫자는 64비트 부동 소수점 수로 저장된다.
64비트 부동 소수점 수의 정밀도는 정수부는 15자리, 소수부는 17자리까지만 유효하다.
var x = 999999999999999; // 15자리의 정수부
var y = 9999999999999999; // 16자리의 정수부
var z = 0.1 + 0.2
x; // 999999999999999
y; // 10000000000000000
z; // 0.30000000000000004
z의 값을 보면 오차가 발생함. 이렇게 부동 소수점 수를 가지고 실수를 표현하는 모든 프로그래밍 언어에서 산술 연산의 결과값은 언제나 오차 발생 가능성을 가지고 있다.
자바스크립트에서는 이런 오차를 없애기 위해 정수로 변환하여 계산을 수행하고 다시 실수로 재변환하는 방법을 사용할 수도 있다.
var z = (0.2 * 10 + 0.1 * 10) / 10; // 0.3
Number 메소드
- parseInt('숫자문자열')
출처
https://www.tcpschool.com/javascript/js_standard_numberMethod
'Javascript' 카테고리의 다른 글
JSON (0) | 2024.03.04 |
---|---|
정규 표현식(regular expression) (0) | 2024.03.04 |
템플릿 리터럴 (0) | 2024.02.29 |
var, let, const (0) | 2023.09.19 |
HTML 문서의 기본 구조 (0) | 2023.09.18 |