使用 Java 检查两个大十进制值之间的百分比
Check percentage of between two big decimal values using Java
我有两个大十进制值 1. 工资 2. EMI,我正在尝试计算 EMI 在工资中的百分比。请找到代码。
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,因为 7000 是 10000 的 70%。
以上有没有问题?
P.S :我仅从外部 Web 服务获取这两个值作为 Bigdecimal。请不要要求使用浮点数或整数。
你们很亲近!
最后一行应该是:
System.out.println(emi.multiply(ONE_HUNDRED).divide(salary));
这会给你
7000 * 100 / 10000 = 70
我有两个大十进制值 1. 工资 2. EMI,我正在尝试计算 EMI 在工资中的百分比。请找到代码。
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,因为 7000 是 10000 的 70%。
以上有没有问题?
P.S :我仅从外部 Web 服务获取这两个值作为 Bigdecimal。请不要要求使用浮点数或整数。
你们很亲近!
最后一行应该是:
System.out.println(emi.multiply(ONE_HUNDRED).divide(salary));
这会给你
7000 * 100 / 10000 = 70