2
변수 x
및 y
을 오류없이 배정도로 나타낼 수 있다고 가정하면. x^2 - y^2
이나 (x + y)(x-y)
을 작성하는 것이 더 좋습니까?숫자의 배정 밀도
나는이 문제에 대해 생각하고 숫자의 특정 뿌리의 irratonality 때문에 x^2 - y^2
가 더 정확해야한다고 생각합니다. (sqrt(numbers)
)
정말 감사드립니다.
변수 x
및 y
을 오류없이 배정도로 나타낼 수 있다고 가정하면. x^2 - y^2
이나 (x + y)(x-y)
을 작성하는 것이 더 좋습니까?숫자의 배정 밀도
나는이 문제에 대해 생각하고 숫자의 특정 뿌리의 irratonality 때문에 x^2 - y^2
가 더 정확해야한다고 생각합니다. (sqrt(numbers)
)
정말 감사드립니다.
두배의 더하기 및 빼기는 크기가 크게 다를 때마다 문제가됩니다. 당신이 10 진수의 정밀도를 가지고
1234567890 + 0.05
그런 다음 추가가 잘못 도착 원하는, 가수 대표 할 수 없기 때문에 추가 05. (사실, 64 IEEE는 두 배로으로, 정밀도가 더 추천 또는 말 16 진수)
우리가 양식(x+y)(x-y)
때문에 우리가 큰 x와 작은 (< 1) Y, x²의 크기 차이가있는 경우에, 더 잘 할 것을 conlude 수있는이에서
및 y²도 얻을 것이다 뺄셈에서 정확한 결과를보다 적게 만들 수도 있습니다.
이 기사에서 살펴보십시오. http://dhruba.name/2012/09/01/performance-pattern-multiplication-is-20x-faster-than-math-pow/ Math.pow의 성능을 비교합니다. 승수 대 –
@AlexAdas 질문은 성능에 관한 것이 아니라 정확성이었습니다. – Kayaman