【发布时间】:2014-09-11 02:37:03
【问题描述】:
我遇到了这个问题,我无法将整数添加到 BigDecimal。在代码中,我查看了错误,它说“二元运算符'+'的操作数类型错误”。如何将整数添加到 BigDecimal? (在代码中表示为 1 + sqf)
BigDecimal sqf = new BigDecimal(Math.sqrt(5));
sqf.setScale(100);
BigDecimal bd = new BigDecimal((1 + sqf) / 2); //Error here (1 + sqf)
bd.setScale(100);
System.out.println(isBuzzNumber(77707));
System.out.println(findHypotenuse(9, 10));
System.out.println("Phi (φ) = " + bd);
【问题讨论】:
-
您为什么希望它起作用? Java 没有重载运算符。
标签: java