가능한 중복 :
How to do a fractional power on BigDecimal in Java?지수화 1보다
나는 B는 (1/B를 exponentiate해야 BigInteger를 가지고 int).
제 문제는 A가 제 경우에 적합하지 않은 A.pow (int) 만 지원한다는 것입니다.
해결 방법이 있습니까?
가능한 중복 :
How to do a fractional power on BigDecimal in Java?지수화 1보다
나는 B는 (1/B를 exponentiate해야 BigInteger를 가지고 int).
제 문제는 A가 제 경우에 적합하지 않은 A.pow (int) 만 지원한다는 것입니다.
해결 방법이 있습니까?
BigInteger는 합리적인 수를위한 것이므로 대신 소수 자릿수는 실수입니다. http://en.wikipedia.org/wiki/Real_number
임시 부동 소수점을 사용하고 가장 가까운 BigDecimal로 근사값을 사용합니다.
Newton's method은 용지 걸림입니다.
뉴턴의 스칼라 지수 방법? 과잉 공격. –
스칼라 지수는 무엇입니까? b> 1 인 1/b의 힘을 취하면 그 값은 분수가됩니다. 뉴튼의 방법이 이와 같은 경우에 더 단순 해지면 해결하지 못했지만, 그렇다고는 생각하지 않습니다. "classic"Newton 예제는 b = 2 (일명 제곱근)입니다. 어떻게 이것을 제안합니까? 나는 너에게서 더 나은 대답을 보지 못한다. – duffymo
@David Heffernan - 귀하의 웹 사이트를 체크 아웃하십시오. OrcaFlex는 꽤 좋은 제품처럼 보입니다. 필자는 FEA를 사용하여 기계 역학 및 열 전달 문제를 해결하는 기계 엔지니어였습니다. 코드에서 다루고있는 문제, 즉 비선형 동적 유체 구조 상호 작용은 매우 어려운 문제입니다. 나는 그것에 대해 더 많이 알고 싶다. 참으로 멋진 일이 있습니다. – duffymo
확실히 이것은 부동 소수점 연산이어야합니다. –
어 - 그래 ...... – duffymo