使用数学类
来自 java.math 的类使用起来可能更具挑战,但它们支持处理更大的数值并具有更高的精度。在本练习中,您将看到 java.math 中 double 与 BigDecimal 的精度差异。
本练习是课程的一部分
Java 的数据类型与异常
练习说明
- 从
java.math导入BigDecimal类。 - 创建一个
BigDecimal实例来表示数值9.123456789。 - 将变量
bigDec中的BigDecimal乘以ten。 - 将变量
bigDec中的BigDecimal除以hundred。
交互式实操练习
通过完成这段示例代码来试试这个练习。
// Import BigDecimal
import ___.___.___;
public class HelloWorld {
public static void main(String[] args) {
double d = 9.123456789;
// Create a BigDecimal with the value of 9.123456789
BigDecimal bigDec = ____ ____("____");
BigDecimal ten = new BigDecimal(10);
BigDecimal hundred = new BigDecimal(100);
d = d*10;
d = d/100;
// Multiply bigDec by ten
bigDec = ____.____(____);
// Divide bigDec by hundred
bigDec = ____.____(____);
System.out.println(d);
System.out.println(bigDec);
}
}