使用BiDecimal类是了为防止运算时精度丢失:

        var f1 = new BigDecimal("0.05");
var f2 = BigDecimal.valueOf(0.01);
var f3 = new BigDecimal(0.05);
out.println(f1.add(f2));
out.println(f1.subtract(f2));
out.println(f1.multiply(f2));
out.println(f1.divide(f2));

output:

0.06
0.04
0.0005

最新文章

  1. 分布式文件系统 - FastDFS 简单了解一下
  2. 窥探Swift之需要注意的基本运算符和高级运算符
  3. webview滑动事件 与内部html左右滑动事件冲突问题的解决办法
  4. 一个Java递归删除目录的方法
  5. 从零开始学Linux[二]:常用操作:用户组、进程、网络、ssh
  6. Android配置----DDMS 连接真机(己ROOT),用file explore看不到data/data文件夹的解决办法
  7. VC++ 中使用 std::string 转换字符串编码
  8. ColorDialog组件设置字体颜色
  9. SQL中distinct的用法和left join查询的含义
  10. a标签链接到当前页内指定位置
  11. dubbo源码—dubbo简介
  12. nginx的location优先级
  13. General Ledger Useful SQL Scripts
  14. Service Fabric service 根据环境变量读取配置文件
  15. Shell入门(一)
  16. hex转mif文件 verilog
  17. C++ Primer 笔记——理解std::move
  18. Android深入源代码分析理解Aidl总体调用流程(雷惊风)
  19. ubuntu 18图形界面
  20. Linux虚拟机上安装redis

热门文章

  1. go 学习笔记(4) --变量与常量
  2. Intel realSense ubuntu 16.04+python 环境配置指南
  3. oracle数据库 部分函数的用法
  4. C# vb .net实现羽化效果
  5. 前端开发 Vue Vue.js和Nodejs的关系
  6. 使用jQuery开发accordion手风琴插件
  7. vue项目在ie中空白问题
  8. 超详细Vue实现导航栏绑定内容锚点+滚动动画+vue-router(hash模式可用)
  9. SAP 2019 TechEd Key Note解读:云时代下SAP从业人员如何做二次开发?
  10. django.core.exceptions.ImproperlyConfigured: SQLite 3.8.3 or later is required (found 3.7.17)