찾다

 >  Q&A  >  본문

Windows - Java 고정밀 연산 문제에 대한 도움말

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

으아악
typechotypecho2733일 전941

모든 응답(3)나는 대답할 것이다

  • 怪我咯

    怪我咯2017-06-28 09:24:10

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

    회신하다
    0
  • 扔个三星炸死你

    扔个三星炸死你2017-06-28 09:24:10

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

    회신하다
    0
  • 欧阳克

    欧阳克2017-06-28 09:24:10

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

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

    회신하다
    0
  • 취소회신하다