가능한 중복 :
Is JavaScript's Math broken?잘못된 결과
내가 두 변수
var first : float = 200;
var next : float;
next = first * 1.2;
내가 디버그 로그에 쓸 때 "다음"이 제공이 40,00002. 어떤 조언?
가능한 중복 :
Is JavaScript's Math broken?잘못된 결과
내가 두 변수
var first : float = 200;
var next : float;
next = first * 1.2;
내가 디버그 로그에 쓸 때 "다음"이 제공이 40,00002. 어떤 조언?
부동 소수점 계산의 정밀도는 정밀도 (비트 및 가수 없음)만큼 정확합니다. http://en.wikipedia.org/wiki/Floating_point#Machine_precision_and_backward_error_analysis
또한 http://stackoverflow.com/questions/1458633/elegant-workaround-for-javascript-floating-point-number-problem을 참조하십시오. – clyfe
이렇게하면 240이됩니다. 표준을 따르지 않는 것 같습니다. 난
var first =parseFloat(200.0);
var next ;
next = parseFloat(first * 1.2);
alert(next);
당신이 JS 당신이 게시 코드입니다 확실 플로트와 함께 구문 분석? – Ramesh
이것은 자바 스크립트 문법이 아닙니다 !!!, 이것은 아마도 ActionScript 스크립트 또는 다른 것일 것입니다 – amd
어디에서 구문을 먼저 가져 왔습니까? JavaScript는 유형을 정의하지 않습니다. 그런 ... – BeRecursive