가능한 중복 :
Is JavaScript’s Math broken?Javascript에서 두 소수를 추가하면 왜 잘못된 결과가 나타 납니까?
왜이 간단한 수학을 JS 망치는 무엇입니까?
document.write(.1 + .2) // 0.3000000000000004
document.write(.3 + .6) // 0.8999999999999999
첫 번째 예는 올바른 결과보다 크고 두 번째 예는 적습니다. ??? !! 이걸 어떻게 고치 죠? 조작을 수행하기 전에 항상 소수로 변환해야합니까? 테스트 추가시 (* 및/또는 동일한 문제가없는 것으로 보일뿐) 걱정할 필요가 있습니까?
나는 여러 곳에서 답을 찾았다. 장바구니 양식과 같은 일부 자습서에서는 문제가 존재하지 않고 단순히 가치를 더하는 것처럼 보입니다. 전문가는 다양한 수학 함수에 대한 복잡한 루틴을 제공하거나 JS가 지나치게 "부적절한 작업"이라고 말했지만 아직 설명을 보지 못했습니다.
이 질문에 대한 답변을 확인하십시오 : http://stackoverflow.com/questions/588004/is-javascripts-math-broken –
수천 개의 질문과 가능한 모든 프로그래밍 관련 포럼의 중복 가능성이 있습니다. –
다시?! 우리는 정말로 FAQ를 작성해야합니다. –