文档章节

【44】java大数值剖析

fengsehng
 fengsehng
发布于 2016/11/09 09:15
字数 309
阅读 1
收藏 0

基本的整数和浮点型精度不能满足需求,那么可以使用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面试题汇总》微信订阅号。每天推送经典面试题和面试心得技巧,都是干货!

微信订阅号二维码如下:

这里写图片描述

© 著作权归作者所有

共有 人打赏支持
fengsehng
粉丝 4
博文 284
码字总数 214494
作品 0
朝阳
程序员
私信 提问
Android--面试中遇到的问题总结(三)

《Android 开发工程师面试指南 LearningNotes 》,作者是陶程,由梁观全贡献部分。大家可以去知乎关注这两位用心的少年。这份指南包含了大部分Android开发的基础、进阶知识,不仅可以帮助准备...

sealin
2017/02/22
0
0
Java8新特性及实战视频教程完整版

百度网盘 资料 第1讲:课程介绍 第2讲:课程介绍续 第3讲:Lambda表达式初步与函数式接口 第4讲:深入函数式接口与方法引用 第5讲:Lambda表达式深入与流初步 第6讲:Function接口详解 第7讲...

远近高低各不同
2018/11/09
0
0
sonarqube安装报错

研究两天了,Sonarqube的web还上不去,求各位大神帮帮我这个小白 OS:linux Ret Hat 6.8 设置的环境变量:(此环境变量是根据网络上文档定义的) export JAVA_HOME=/usr/local/java/jdk1.7.0_...

小久哥阿
2016/08/05
3.8K
5
YourKit 12.0.4 发布,Java 程序剖析工具

YourKit 12.0.4 修复了一些采样分配的录制问题,这个问题会导致 CPU 采样异常;JRE 升级到 Java 7. YourKit Java Profiler 是业界领先的Java和.NET的剖析工具。CPU和内存的剖析历来是很困难的...

oschina
2013/04/13
1K
2
JProfiler 7.0 发布,Java性能剖析工具

该版本增加对 JDBC, JMS, JNDI, servlets, 文件、套接字以及进程的剖析;增加多线程和并行应用中新的 CPU 请求跟踪和调用树形视图;Major heap walker improvements include filters in the...

红薯
2011/07/22
2.7K
6

没有更多内容

加载失败,请刷新页面

加载更多

MySQL update select 组合

组合公式如下 update tab_a a inner join tab_b b  set a.m =  b.m where a.n = b.n

皮皮猫32
13分钟前
1
0
向高手进阶,从 0 开始手写实现一个 RPC 框架!

前言 在实际后台服务开发中,比如订单服务(开发者A负责)需要调用商品服务(开发者B负责),那么开发者B会和A约定调用API,以接口的形式提供给A。通常都是B把API上传到Maven私服,然后B开始...

Java填坑路
16分钟前
1
0
漫说安全|智能的云WAF,开挂的Web防御

“漫说安全”是我们推出的一个新栏目,以简洁明了的形式展现高深晦涩的云安全。 今天我们要讲的是智能的云WAF到底有啥“本领”,答案就在漫画里^_^ 漫画看完后估计你还会有些小疑问,不要着急...

阿里云官方博客
17分钟前
0
0
数据恢复

111

ziluopao
18分钟前
0
0
记录IL2Cpp的编译过程

编者注 由于Windows 10重启,丢失部分文档,下面内容能补则补吧 需求 由于需要发布并简单处理,则使用IL2Cpp进行,编译过程和运行过程碰到很多问题,特此记录 编译过程 找不到类内部的枚举 ...

抢小孩糖吃
26分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部