Windows - Java 고정밀 연산 문제에 대한 도움말
typecho
typecho 2017-06-28 09:22:10
0
3
894

회사의 프로젝트에는 고정밀 연산이 많이 필요합니다. 처음에는 이중 유형 연산을 사용했지만 나중에 이중 유형 연산을 사용한 후 일부 값의 정확도가 이상적인 범위를 초과하는 것을 발견하여 BigDecimal을 사용하여 계산했습니다. 이제 문제는 BigDecimal의 작업입니다. 데이터 양이 많으면 효율성이 수십 배 느려집니다. 좋은 해결책이 있나요? 이 문제는 시급히 해결되어야 합니다.

으아악
typecho
typecho

Following the voice in heart.

모든 응답(3)
刘奇

C나 C++를 사용하여 고정밀 작업을 수행하는 것 외에는 성능과 정밀도를 모두 고려할 방법이 없는 것 같습니다.

扔个三星炸死你

대학 컴퓨터 전공에는 "계산 방법"이라는 과목이 있는데, 제한된 정밀도로 계산 과정의 오류를 최소화하는 방법을 구체적으로 논의합니다. 관심이 있으시면 관련 교육 자료를 찾아보실 수 있습니다.

学霸

나중에 이중 유형 연산을 사용한 후 일부 값의 정확도가 이상적인 범위를 초과한 것을 발견했습니다.
초과되었거나 만족스럽지 않습니까?

여기에 제곱근을 계산하는 코드가 있습니다. 내 컴퓨터에서 테스트해 본 결과 위 코드보다 약 10배 빠릅니다.
그래서: 첫째, 향상된 알고리즘을 통해 성능을 향상시킬 수 있습니다. 둘째, 가장 좋은 방법은 위에 나열된 것과 같은 기존 라이브러리를 찾아서 직접 사용하는 것입니다. 으아악

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿