如何在 Bigdecimal 中执行此操作
How to do this in Bigdecimal
我是 Java 的新手。我正在创建小工具并使用 Bidecimal 进行计算。
我需要用 bigdecimal 来做这个。但是不知道怎么办?
balance= a%b;
提前致谢。
FxMax
您可以使用remainder
方法。如果 a
、b
和 balance
都是 BigDecimals
,代码将如下所示:
balance = a.remainder(b);
给你(例子):
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)
如果您要求实际操作来获取 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);
}
我是 Java 的新手。我正在创建小工具并使用 Bidecimal 进行计算。 我需要用 bigdecimal 来做这个。但是不知道怎么办?
balance= a%b;
提前致谢。 FxMax
您可以使用remainder
方法。如果 a
、b
和 balance
都是 BigDecimals
,代码将如下所示:
balance = a.remainder(b);
给你(例子):
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)
如果您要求实际操作来获取 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);
}