首页 > 软件操作教程 > 编程开发 > Java
题目内容

Java 高精度数字类

题目答案

高精度数字类

Java中的java.math包提供T两个高精度的数宇类BigInteger和BigDecimal;与原有的Long和 Double相比,它们处理更大的整数或更大的小数。值得一提的是,这两个类并没有对应的基本类 型,并且它们都是以String字符串的形式进行保存和传入。

代码如下所示

import java.math.BigDecimal;

import java.math.BigInteger;

//*BigInteger和BigDecimal示例

public class Demo {

public static void main(String[] args) {

BigInteger bigInteger = new BigInteger("1010");

System.out.println("创建BigInteger对象:" + bigInteger.toString());

bigInteger.add(new BigInteger("101"));//将返回一个新的临时对象,不会在原bigInteger对象上执 行add

System.out.println("Biglmeger对象加上 101 结果:"+ bigInteger.toString()); 

bigInteger = bigInteger.add (new BigInteger("101"));

System.out.println("BigInteger对象加上 101 结果:" + bigInteger.toString()); 

BigDecimal bigDecimal = new BigDecimal("3.14");

System.out.println("创建BigDecimalXt象:"+ bigDecimal.toString()); 

System.out.println("BigDecimal对象精度为:" + bigDecimal.precision());

}

}

@E97BQQQ3AT]E9ZI{)}7)]3.png

网友评论(共0条评论)

请自觉遵守互联网相关政策法规,评论内容只代表网友观点!

最新评论

点击加载更多评论>>

软件操作 新人注册送三重礼

已有 22658 名学员学习以下课程通过考试

相关视频试题

最需教育客户端 软件问题一手掌握

去 App Store 免费下载 iOS 客户端