그래서 나는이 코드가없는 과학적 표기법, 진수하는; 인쇄 아웃 "EWT 부가가치세는 포함하지 않음 : 0E-12,"finalEWT 예를 값으로 0.00식 출력
을 반환하기 때문에 다른 방정식을 엉망으로, 는 rateEWT가
0.05 거기입니다, 양 = 1000, rateTax이 1.12라고 가정 일반적인 10 진수 형식으로 인쇄하려면 어떻게해야합니까? 나는 데이터베이스에 응답을 삽입 할 것이므로 여전히 BigDecimal 형식이어야한다.
그래서 나는이 코드가없는 과학적 표기법, 진수하는; 인쇄 아웃 "EWT 부가가치세는 포함하지 않음 : 0E-12,"finalEWT 예를 값으로 0.00식 출력
을 반환하기 때문에 다른 방정식을 엉망으로, 는 rateEWT가
0.05 거기입니다, 양 = 1000, rateTax이 1.12라고 가정 일반적인 10 진수 형식으로 인쇄하려면 어떻게해야합니까? 나는 데이터베이스에 응답을 삽입 할 것이므로 여전히 BigDecimal 형식이어야한다.
예,이 BigDecimal.toPlainString()
라는 방법
이 지수 필드없이,이 BigDecimal의 캐릭터 라인 표현을 돌려줍니다 ...
시도해 보았지만 String으로 파싱하지는 않습니까? BigDecimal에 있어야합니다. – user1353252
하지만 toPlainString()을 호출하여 인스턴스를 변경하지는 않습니다. – Fildor
프린트 명령문을'System.out.println ("Final EWT :"+ finalEWT.toPlainString());'으로 변경하면'BigDecimal' 자체는 변경되지 않습니다. – Keppil
내가 권하고 싶습니다 사용하기 String.format
System.out.println(String.format("EWT VAT not inclusive: %f", ewt));
포매터 ("% f")는 here으로 표시됩니다. . "BigDecimal"절 참조.
편집 : op가 출력의 다른 형식을 요구하지 않고 계산을 확인하기 때문에 실제로는 보이지 않습니다. 미안해. 제발 downvote하지 마십시오. 그것은 오해였습니다.
실제 표현과 출력 형식을 혼용하는 것처럼 보입니다. 어느 것이 당신에게 문제가 있습니까? – Keppil