如何在Bigdecimal中执行此操作

时间:2015-08-08 15:41:34

标签: java bigdecimal

我是Java的新手。我正在创建小工具,我正在使用Bidecimal进行计算。 我需要用bigdecimal做这个。但我不知道怎么做?

balance= a%b;

提前致谢。 FxMax

3 个答案:

答案 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方法。如果abbalance都是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)