【44】java大数值剖析
来源:互联网 发布:嵌入式软件分层设计 编辑:程序博客网 时间:2024/05/16 17:47
基本的整数和浮点型精度不能满足需求,那么可以使用java.math中的两个类:BigInteger和BigDecimal。
BigInteger和BigDecimal介绍:
这两个类可以处理包含任意长度序列的数值。
BIgInteger类实现了任意精度的整数计算。BigDecimal实现了任意精度的浮点数计算。
使用静态的valueOf方法可以将普通的数值转化位大数值
BigInteger a = BigInteger.valueOf(100);
使用:
BIgInteger c = a.add(b);(c = a+b;)
BigInterger d = c.multiply(b.add(BigInteger.valueOf(2)));(d = c*(b+2));
BigInteger的API介绍:
add(BigInteger a)//加
subtract(BigInteger a)//减法
multiply(BigInteger a) //乘法
divide(BigInteger a)//除法
mod(BigInteger a)//求余
compareTo(BigInteger a)//等于返回0.小于负数,大于正数
valueOf(long x)//返回X的大整数
BigDecamal的API介绍:
add(BigDecimal a)//加
subtract(BigDecimal a) //减法
multiply(BigDecimal a)//乘法
divide(BigDecimal a)//除法
compareTo(BigDecimal a)//规则同BigIneger
valueOf(long x)
欢迎入群:
公众号IT面试题汇总讨论群
如果扫描不进去,加我微信(rdst6029930)拉你。
扫我微信二维码加我
欢迎关注《IT面试题汇总》微信订阅号。每天推送经典面试题和面试心得技巧,都是干货!
微信订阅号二维码如下:
0 0
- 【44】java大数值剖析
- Java 大数值
- Java中的大数值
- Java 大数值计算
- JAVA 大数值
- Java大数值
- Java 大数值
- Java大数值
- java 大数值
- 【JAVA核心技术】 大数值 BigDecimal
- JAVA大数值问题总结
- java基础之大数值
- java大数值与数组
- java大数值学习笔记
- [java 数值]深入剖析Java中的装箱和拆箱
- Java的大数值和数组
- 详述 Java 语言中的大数值
- JAVA基础知识——大数值
- java分为 三类 ME,SE,EE
- NSPredicate
- 宏定义学习
- HBase GC的前生今世 - 身世篇
- 133.Intersection of Two Arrays
- 【44】java大数值剖析
- PS高级特训班 百度云资源(价值2180元)
- 1、操作系统基础概念
- 搜狗坐标转换
- 2、linux基础知识与技能
- java web如何获取项目的根路径
- 网页图片不能复制怎么办?我有妙招。
- 一步步学spark之一scala的异常处理1.7
- 1.把一幅灰度图像的垂直分辨率和水平分辨率都变为原来的一半,生成一副新的图像。