大整数BigInteger

package com.zmd.common_class_libraries;

import java.math.BigInteger;

/**
* @ClassName BigNumberExample
* @projectName: object1
* @author: Zhangmingda
* @description: XXX
* date: 2021/4/7.
*/
public class BigNumberExample {
public static void main(String[] args) {
BigInteger a = new BigInteger("999999999999999999999999999999999999999999");
BigInteger b = new BigInteger("888888888888888888888888888888888888888888");
//加法
System.out.println(a.add(b));
//减法
System.out.println(a.subtract(b));
//乘法
System.out.println(a.multiply(b));
//除法
System.out.println(a.divide(b));
}
}

长小数BigDecimal

package com.zmd.common_class_libraries;

import java.math.BigDecimal;
import java.math.BigInteger; BigDecimal a = new BigDecimal("999999999999999999999999999999999999999999.999999999999999999999999999999999999999999");
BigDecimal b = new BigDecimal("888888888888888888888888888888888888888888.888888888888888888888888888888888888888888");
//加法
System.out.println(a.add(b));
//减法
System.out.println(a.subtract(b));
//乘法
System.out.println(a.multiply(b));
//除法
System.out.println(a.divide(b));
}
}

double 精度损失

package com.zmd.common_class_libraries;

        import java.math.BigDecimal;
import java.math.BigInteger; /**
* @ClassName BigNumberExample
* @projectName: object1
* @author: Zhangmingda
* @description: XXX
* date: 2021/4/7.
*/
public class BigNumberExample {
public static void main(String[] args) {
//double精度损失
double da = 0.05;
double db = 0.01;
System.out.println(da + db);
//等于0.060000000000000005 //BigDecimal可以解决此问题
BigDecimal ba = new BigDecimal("0.05");
BigDecimal bb = new BigDecimal("0.01");
System.out.println(ba.add(bb));
//0.06
}
}

最新文章

  1. sql语句返回值的问题
  2. Swift中的一些关键字
  3. [问题解决]《GPU高性能编程CUDA实战》中第4章Julia实例“显示器驱动已停止响应,并且已恢复”问题的解决方法
  4. ASCII 非打印字符
  5. QObject::deleteLater()并没有将对象立即销毁,而是向主消息循环发送了一个event,下一次主消息循环收到这个event之后才会销毁对象 good
  6. python函数: 内置函数
  7. SPRING IN ACTION 第4版笔记-第八章Advanced Spring MVC-007-给flowl加权限控制<secured>
  8. 一个简单的多线程Python爬虫(一)
  9. CentOS6.7 常用操作命令
  10. Java NIO Channel之FileChannel [ 转载 ]
  11. 共通css初次尝试
  12. codeforge免费下载账号 积分账号 共享账号
  13. python3基础(二)
  14. Order&Shipping Transactions Status Summary
  15. Excel文件数据导入到后台保存倒数据库
  16. Java核心技术卷一基础知识-第8章-事件处理-读书笔记
  17. Java序列化机制原理
  18. React componentWillUpdate
  19. Xamarin.Android部署失败
  20. [Spring Boot] Use Component Scan to scan for Bean

热门文章

  1. Codeforces 611H - New Year and Forgotten Tree(二分图多重匹配)
  2. fluidity详解
  3. 【讲座】朱正江——基于LC-MS的非靶向代谢组学
  4. 小方法——匹配ip地址
  5. Deep Learning(深度学习)整理,RNN,CNN,BP
  6. Android editttext只能输入不能删除(选中后被软键盘遮住)
  7. act
  8. Kafka(一)【概述、入门、架构原理】
  9. Hadoop【Hadoop-HA搭建(HDFS、YARN)】
  10. FTP 文件传输服务