Double start = 20190724100000.000;

写入excel时  是 201907E+13   但想要输出的是 20190724100000 这种格式  

Java在java.math包中提供的API类BigDecimal,用来对超过16位有效位的数进行精确的运算。双精度浮点型变量double可以处理16位有效数。
在实际应用中,需要对更大或者更小的数进行运算和处理。float和double只能用来做科学计算或者是工程计算,
在商业计算中要用java.math.BigDecimal。BigDecimal所创建的是对象,我们不能使用传统的+、-、*、/等算术运算符直接对其对象进行数学运算,
而必须调用其相对应的方法。方法中的参数也必须是BigDecimal的对象。构造器是类的特殊方法,专门用来创建对象,特别是带有参数的对象。
BigDecimal Mix = new BigDecimal(start );
System.out.println(Mix .toPlainString());  // 输出结果:20190724100000


Double start = 20190724100000.000;
BigDecimal bd = new BigDecimal(start);
System.out.println("bd "+bd.setScale(3)); //保留后面三位小数
System.out.println("bb "+bd.toPlainString()); // 输出结果:20190724100000.000

BigDecimal的用法详解(保留两位小数,四舍五入,数字格式化,科学计数法转数字,数字里的逗号处理)


												

最新文章

  1. 转:看看 Delphi XE2 为 VCL 提供的 14 种样式
  2. 【异常】No ManagedConnections available within configured blocking timeout
  3. UI控件(UIToolbar)
  4. CETV面试总结
  5. rpm 命令
  6. log4j总结
  7. DS_Store 是什么文件
  8. C/C++获取数组的长度
  9. IOS 中的JS
  10. WebSocket介绍,与Socket的区别
  11. 痞子衡嵌入式:ARM Cortex-M文件那些事(1)- 源文件(.c/.h/.s)
  12. css文件引人的三种方式
  13. PHP代码-数据爬取(a标签和a标签所对应的内容)
  14. redis学习(七)——五大数据类型总结:字符串、散列、列表、集合和有序集合
  15. 第十二次oo作业
  16. 线段树(segment tree)
  17. 关于hover和after、before合用
  18. 《Java程序设计》教学进程
  19. 调用Bartender服务并打印bartender标签
  20. 改变radio单选按钮的样式

热门文章

  1. xDSL相关
  2. Gitlab+Jenkins+Docker实现net core持续集成
  3. 扑克牌中的顺子(网易2014.3.16笔试offerP226)
  4. 【leetcode】Find Largest Value in Each Tree Row
  5. AJAX - 向服务器发送请求请求
  6. Django之nginx+wsgi后台部署(最新版)
  7. UVa 1596 Bug Hunt (string::find && map && 模拟)
  8. docker-compose部署ELK(亲测)
  9. 【Leetcode】2的幂(整数的二进制形式,与运算)
  10. Windows操作系统Apache服务器下配置PHP