나는 BigDecimal을 사용하기 때문에 높은 십진수 정밀도가 필요하지만 Math.exp는 매개 변수를 double로 취하는 알고리즘입니다.Java에서 Math.exp 함수의 제한
값은 런타임시 생성 즉
BigDecimal mathEx = new BigDecimal(Math.exp(xMulXPoint5.doubleValue()));
Where xMulXPoint5 = -347222407183165.419208175
mathEx 결과 값 Math.exp하는 매개 변수로 전달 된 결과가 아닌 실제 작은 값의 0을 나타낸다 너무 작아서 진행된다.
누구든지이 문제를 해결하기 위해 다른 방법을 제안 할 수 있습니까?
에도 볼프람 알파는이를 계산하지 않는 희망이 도움이 도움이 될 것입니다. 당신은 그것으로 무엇을 할 것인가? 그냥 로그로 표현하는 것이 좋습니까? 예를 들어, 이것을 정말로 큰 것으로 무언가를 배가 시키려고한다면, 둘 다의 로그를 추가하고 더 많은 수의 숫자를 얻을 수 있기를 바랍니다. – harold