inflearn logo
강의

Course

Instructor

Want to learn JavaScript properly?

Number - 64-bit floating point

64비트 부동소수점 내용 중

462

techtaek54

3 asked

0

좋은 내용의 강의 감사드립니다.

64비트 부동소수점 강의 내용의 정리에 대해 질문남깁니다.

1.

결국 js는 number를 int, float에 관계없이 64비트 부동소수점의 형태로 다루고 이로 인해 소수점 연산에 대해 오차가 발생할 수 있다(구체적으로 가수부 제한인 52비트를 넘는 경우).

이를 보기 위해 주어진 소수(0.1과 0.2)를 2진수로 고쳐 연산을 하고 10진수로 고쳐서 그 예시를 들었다.

라고 이해를 하였는데 제대로 이해한게 맞을까요?

 

  1. 2진법으로 표현된 숫자에 대해 10진법으로 고치기 위해 0이하의 숫자에 대해 Math*pow(2, -55)한 원리가 궁급합니다.

감사합니다.

HTML/CSS javascript es6

Answer 1

0

realprogrammers

아래와 같이 답변을 드립니다.

  1. 지금 이해하고 계신 내용이 맞습니다.

  2. 2진법을 10진법을 고치기 위해서 0이하의 숫자 자리수가 55자리입니다. 그래서 0이하의 2진수를 parseInt("0이하의 2진수",2) 정수로 바꾸고 여기에 pow(2,-55) 곱하는데요, pow 함수의 두번째 파라미터가 음수이면 1/2^55 로 계산이 되어서 정수를 다시 소수점을 만들게 됩니다.

외부 라이브러리 사용 질문

0

157

1

module 질문있습니다.

0

586

1

clearInterval, setInterval 질문

1

460

1

window 객체 질문 있습니다.

0

223

1

Date 함수 질문

0

290

1

Boolean 내장함수 강의 질문

0

323

1

4-04(마지막강의)에 있는 json으로 된 js파일은 어디에 있을까요?

0

412

1

Async Await 오류가 나서 문의드립니다.

0

566

2

선생님 안녕하세요. array내장함수 수업듣는중 이해가 안되는 부분이있어서 질문드립니다.

0

338

1

변수 관련 질문

0

288

1

Promis실습 도중의 에러메시지

0

450

2

moment.js cdn 외부 링크 오류

0

1468

1

4-04 22분 15초에 나오는 61, 63 라인에 대해 질의드립니다.

0

253

1

64비트부동소수점 마지막부분 이해가 안가서요...

0

217

1

Chcekbox Element 값

0

228

1

parameter순서

0

468

1

parseInt parseFloat 질문

0

213

1

charAt 인덱스

0

219

0

STRING 결합

0

231

0

왜 오름차순으로 정렬되는지 궁금합니다.

0

246

1

HTML를 위한 자바스립트 4-01.HTML Element.html

0

349

1

함수 강의에서 8:47초 부분 질문 있습니다.

0

227

1

정규식 관련해서 질문이 있습니다.

1

310

2

module강의의 예제 코드를 사용하면 에러가 생겨서 질문드립니다.

0

375

1