开始使用免费开始使用

使用数学类

来自 java.math 的类使用起来可能更具挑战,但它们支持处理更大的数值并具有更高的精度。在本练习中,您将看到 java.mathdoubleBigDecimal 的精度差异。

本练习是课程的一部分

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);
	}
}
编辑并运行代码