2 개의 큰 십진수가있는 임 1. 급여 2. EMI, 급여에서 EMI 백분율을 계산하려고합니다. 코드를 찾으십시오. 7000 10000Java를 사용하여 두 개의 큰 십진수 사이의 백분율을 확인하십시오.
의 70 %는 어떤 문제가 위에서 거기에 있기 때문에
public static final BigDecimal ONE_HUNDRED = new BigDecimal(100);
public static void main(String[] args) {
BigDecimal salary = new BigDecimal("10000");
BigDecimal emi = new BigDecimal("7000");
System.out.println(salary.multiply(emi).divide(ONE_HUNDRED));
}
출력은 70해야 하는가?
추신 : 이러한 두 값을 외부 웹 서비스에서만 Bigdecimal로 가져옵니다. Float 또는 Integers를 사용하지 마십시오.
을 줄 것이다? 왜? – shmosel
그것은 나를 돌려 준다 때문에 700000 – Yakhoob
참조하십시오, 그 질문에 언급 꽤 중요한 세부 사항입니다. – shmosel