내 코드에서 반올림 또는 지수 계산없이 db에 삽입하고 싶습니다. 그러나 sop을 2.631578947368421E-7로 사용하면 변환됩니다.BigDecimal 반올림 ..하지만 반올림 싶지 않아
내가 어떤 계산을 원하기 때문에 그대로BigDecimal a =new BigDecimal(0.0000002631578947368421052631578947368421052632,MathContext.DECIMAL64);
System.out.println(a);
가 난 그냥 유지 보수 할 :
다음은 내가 사용하는 코드입니다.
제게 적절한 해결책을 제공해주십시오.
VM이 원시 상수 값으로 해석하려고하는 바로 그 순간부터 반올림 될 수 있습니다. 그것을 '문자열'로 전달하려고 했습니까? –
관심 분야에서 40 자리의 정확도가 필요한 계산은 무엇입니까? –
@ lawrey.. 우리의 응용 프로그램에서 우리의 지불 계산 중 하나가 잘못 낮은 값이 발생하면 보고서를 생성하는 중 ... 그래서이 문제를 해결하기 위해 과학 표기법으로 전환을 제거 생각. – ashwinsakthi