我是Java的新手。我正在创建小工具,我正在使用Bidecimal进行计算。 我需要用bigdecimal做这个。但我不知道怎么做?
balance= a%b;
提前致谢。 FxMax
答案 0 :(得分:2)
如果您要求实际操作获取BigDecimal的剩余部分,您需要这样:
import java.math.BigDecimal;
public static void main(String[] args){
BigDecimal a = new BigDecimal(10.05);
BigDecimal b = new BigDecimal(2.10);
BigDecimal result;
result = a.remainder(b);
System.out.printf("Here we are : %s", result);
}
答案 1 :(得分:0)
您可以使用remainder
方法。如果a
,b
和balance
都是BigDecimals
,则代码如下所示:
balance = a.remainder(b);
答案 2 :(得分:0)
你去(例子):
BigDecimal bigDecimal = new BigDecimal(a);
BigDecimal remainder = bigDecimal.remainder(new BigDecimal(b));
System.out.println("remainder: " + remainder);
http://docs.oracle.com/javase/7/docs/api/java/math/BigDecimal.html#remainder(java.math.BigDecimal)