2

변수 xy을 오류없이 배정도로 나타낼 수 있다고 가정하면. x^2 - y^2이나 (x + y)(x-y)을 작성하는 것이 더 좋습니까?숫자의 배정 밀도

나는이 문제에 대해 생각하고 숫자의 특정 뿌리의 irratonality 때문에 x^2 - y^2가 더 정확해야한다고 생각합니다. (sqrt(numbers))

정말 감사드립니다.

+0

이 기사에서 살펴보십시오. http://dhruba.name/2012/09/01/performance-pattern-multiplication-is-20x-faster-than-math-pow/ Math.pow의 성능을 비교합니다. 승수 대 –

+2

@AlexAdas 질문은 성능에 관한 것이 아니라 정확성이었습니다. – Kayaman

답변

4

두배의 더하기 및 빼기는 크기가 크게 다를 때마다 문제가됩니다. 당신이 10 진수의 정밀도를 가지고

1234567890 + 0.05 

그런 다음 추가가 잘못 도착 원하는, 가수 대표 할 수 없기 때문에 추가 05. (사실, 64 IEEE는 두 배로으로, 정밀도가 더 추천 또는 말 16 진수)

우리가 양식 (x+y)(x-y) 때문에 우리가 큰 x와 작은 (< 1) Y, x²의 크기 차이가있는 경우에, 더 잘 할 것을 conlude 수있는이에서

및 y²도 얻을 것이다 뺄셈에서 정확한 결과를보다 적게 만들 수도 있습니다.

관련 문제