Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/380.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在Bigdecimal中执行此操作_Java_Bigdecimal - Fatal编程技术网

Java 如何在Bigdecimal中执行此操作

Java 如何在Bigdecimal中执行此操作,java,bigdecimal,Java,Bigdecimal,我是Java新手。我正在创建一个小工具,并使用Bidecimal进行计算。 我需要用bigdecimal做这个。但我不知道怎么做 balance= a%b; 提前谢谢。 FxMax您可以使用余数方法。如果a、b和balance都是BigDecimals,则代码如下所示: balance = a.remainder(b); 给你(示例): 如果您要求实际操作来获取BigDecimal的余数,您需要: import java.math.BigDecimal; public st

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

balance= a%b;
提前谢谢。
FxMax

您可以使用
余数
方法。如果
a
b
balance
都是
BigDecimals
,则代码如下所示:

balance = a.remainder(b);
给你(示例):


如果您要求实际操作来获取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);

    }
    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);

    }