일반 int * float 연산 오류

황제낙엽 2008.12.11 13:07 조회 수 : 95 추천:119

sitelink1  
sitelink2  
sitelink3  
sitelink4 http://1 
extra_vars4 ko 
extra_vars5 http://blog.naver.com/kyohack/80045939060 
extra_vars6 sitelink1 

-_- 자바 스크립트를 하던 도중 어이가 없는 버그를 발견하였다.

<script language='JavaScript'>

var a = 100;

var b = 2202.2;

alert(a * b);

</script>

 

100 * 2202.2는 무엇인가?

220220 이 아닌가?

 

그런데 어처구니 없는 자바스크립트의 연산을 보시라 -_-


a_kyohack.jpg

 

-_-...... 웃긴건 다 그런게 아니라 특정 숫자만 이러하다...

 

프로그램 짜는데 도무지 납득이 안가서 얼마나 어이가 없었는지...

 

<script language='JavaScript'>

var a = 100;

var b = 2202.2;

alert( Math.round(a * b) );

</script>

 

Math함수를 이용해 소수점을 반올림 해주면 된다...

[출처] 곱하기 버그|작성자

 

번호 제목 글쓴이 날짜 조회 수
157 setTimeout() / setInterval() 메소드 황제낙엽 2008.11.05 111
156 IE브라우저에서 서버의 XML파일을 ajax로 가져와 DOM파싱하는 예제 (XMLHttpRequest, XML, ActiveXObject) 황제낙엽 2018.11.23 103
155 [JavaScript Tutorials] JavaScript and memory leaks (해석중) 황제낙엽 2009.04.08 102
154 자바스크립트 정렬(javascript formatter) 도구 JavaScript Code Improver file 황제낙엽 2011.04.04 97
153 javascript replaceall의 방법에 따른 처리 속도 비교 황제낙엽 2009.02.11 97
» int * float 연산 오류 file 황제낙엽 2008.12.11 95
151 JavaScript Reserved Words 황제낙엽 2011.11.28 94
150 DOM과 innerHTML 방법에 대한 비교 분석 황제낙엽 2008.11.03 94
149 자바 스크립트 플러그인 황제낙엽 2005.11.22 94
148 Ajax (XMLHttpRequest) 샘플 황제낙엽 2017.08.01 93
147 innerHTML 황제낙엽 2008.11.03 93
146 [펌] 아사페릴의 사생활 - 싱글톤 패턴을 지향한 Javascript Module Pattern 황제낙엽 2009.04.02 90
145 크로스 브라우저를 위한 브라우저 검사 코드 file 황제낙엽 2010.08.27 86
144 자바스크립트 타입 비교 테이블 + 테이블 작성 스크립트 [1] file 황제낙엽 2017.06.23 85
143 [JavaScript Tutorials] Error handling in JavaScript using try/catch/finally - The Error object and throwing your own errors (해석중) 황제낙엽 2009.04.10 82
142 Alert 에서의 개행처리 황제낙엽 2012.03.09 80
141 JSAPI User Guide 황제낙엽 2008.07.14 79
140 JSON.parse() - feat. Object.assign 황제낙엽 2017.07.09 77
139 Understanding User-Agent Strings 황제낙엽 2011.02.22 76
138 이클립스에 Aptana 플러그인 설치하기 (자바스크립트 개발에 유용한 IDE) 황제낙엽 2009.04.17 75