ABOUT

성능과 운영 안정성을 함께 끌어올리는 개발자입니다.

92% Positional Error Reduction
79% p95 Latency Improvement
90%+ Long Tasks Reduction

2022.02 · 한국장학재단

우수 멘티

한국장학재단 사회 리더 대학생 멘토링 IT

2022.10 · 동작구청

우수 인재상

동작구청 우수 SW 인재

2025.05 · (주) 그랩

프로그래밍 우수상

(주) 그랩 우수 프로그램 개발

2025.05 · AWSKRUG

AWS한국사용자모임 발표

AI agent 스크립트 튜닝 관련 발표

ComputerScience

Development

Engineering

Trouble Shooting

GUESTBOOK

첫 마음부터
함께 나누는 온기

방명록 작성하러 가기

SUBSCRIBE

최신소식을
편하게 만나보세요.

배정밀도(고정 소수점)

자바 스크립트 에서 숫자 타입배정밀도  64비트 부동소수점 형식 2진수 로 저장이 됩니다. 

Ex)
console.log(0.2 + 0.4 === 0.6); // false
console.log(0.2 + 0.4); //0.6000000000000001

컴퓨터는 2진법 사용하여 값을 저장한다.

=> 10 진법으로 표현된 수를 2 진법으로 변환 시 64 비트를 초과하는 무한소수가 발생할 수 있다. 
컴퓨터는 해결하기 위해 근사치로 표현하다 보니 미세한 값들이 초과하여 차이가 발생 (정밀도 문제)

배정밀도 란?

64 비트 를 사용하는 것 cf)  비교 군으로 단정밀도 (32 비트를 사용하는 것) 이 있다. 

 

부동 소수점 (떠돌이 소수점) 이란 ?

컴퓨터에서 실수를 표현 시 소수점의 위치를 고정하지 않고, 위치를 나타내는 수를 따로 적는 것으로, 유효숫자를 나태내는 가수와 소수점 위치를 풀이하는 지수로 나누어 표현하는 식이다.

 Cf) 해결 법

반올림 함수를 사용
toFixed() // 파라미터 안에는 소수점 자리 수가 들어간다.

자바스크립트에서 숫자는  64 비트 IEEE 754 형식  으로 다뤄진다.

 

 

728x90