62,621
社区成员
发帖
与我相关
我的任务
分享
import java.math.BigDecimal;
import java.math.RoundingMode;
public class Test1 {
public static void main(String[] args) {
BigDecimal mol = new BigDecimal(1);
BigDecimal deno = new BigDecimal(356);
for (int i = 365; i >= 365 - 39; --i) {
mol = mol.multiply(new BigDecimal(i));
}
System.out.println("mol:" + mol);
deno = deno.pow(40);
System.out.println("deno:" + deno);
BigDecimal result = mol.divide(deno, 10, RoundingMode.HALF_UP);
// System.out.println(result);
double ans = 1 - result.doubleValue();
System.out.println(ans);
}
}