js

    자바스크립트에서 소수점 계산이 이상하다??

    자바스크립트에서 소수점 숫자를 덧셈 계산했을 때, 전혀 생각지도 못한 문제가 발생했다. 0.1 + 0.2 를 수행한 결과가 0.3이 아닌 0.30000000000000004 가 나오는 것이다! 다른 숫자를 더해봐도 결과는 마찬가지였다. 소수점 숫자끼리의 덧셈에서 정확한 값이 반환되지 않는것이다. 믿기지 않는다면 지금 바로 F12를 눌러 개발자도구를 열어 아래 코드를 실행해보자. 1 2 3 4 5 6 var a = 0.1; var b = 0.2; var result = a + b; console.log(result); cs 결과는 본문과 같이 0.30000000000000004 일 것이다. 그래서 이렇게 포스팅을 하게되었다. Javascript는 IEEE 754 를 기반으로 하고있기 때문에 64bit의 소..

    [TYPES & GRAMMAR] 챕터 2 : VALUES - Array

    [TYPES & GRAMMAR] 챕터 2 : VALUES - Array

    Github에 공개되어있는 내용 중 TYPES & GRAMMAR의 챕터 2 : VALUES 의 Array 내용을 개인적으로 번역한 것입니다. 원문 : https://github.com/getify/You-Dont-Know-JS/blob/master/types%20%26%20grammar/ch2.md getify/You-Dont-Know-JS A book series on JavaScript. @YDKJS on twitter. Contribute to getify/You-Dont-Know-JS development by creating an account on GitHub. github.com 챕터 2 : VALUES array, string, number는 어느 프로그램에서건 가장 기초가 되지만, Jav..

    [TYPES & GRAMMAR] 챕터 1 : TYPES

    [TYPES & GRAMMAR] 챕터 1 : TYPES

    Github에 공개되어있는 내용 중 TYPES & GRAMMAR의 챕터 1 : TYPES 를 개인적으로 번역한 것입니다.원문 : https://github.com/getify/You-Dont-Know-JS/blob/master/types%20%26%20grammar/ch1.md챕터 1 : TYPES대부분의 개발자들은 자바스크립트와 같은 동적 언어는 타입을 갖지 않는다고 말할 것이다. 이 주제에 대해 알아보기 위해 ES5.1 명세를 살펴보자. (http://www.ecma-international.org/ecma-262/5.1/) 이 명세 안의 알고리즘은 타입과 연관된 값을 다룬다. 타입의 값들은 아래 목록에 정확히 정의되어있다. 타입들은 ECMA Script language types and specif..

반응형