BigDecimal
来源:互联网 发布:爸爸网络用语怎么叫 编辑:程序博客网 时间:2024/05/17 00:08
BigDecimal应用
public static void main(String[] args) { BigDecimal a = new BigDecimal(1); BigDecimal b = new BigDecimal(1); BigDecimal add = a.add(b); BigDecimal subtract = a.subtract(b); BigDecimal multiply = a.multiply(b); BigDecimal divide = a.divide(b); //加:2减:0乘:1除1 System.out.println("加:"+add+" 减:"+subtract+" 乘:"+multiply+" 除"+divide); }
精度问题
public static void main(String[] args) { BigDecimal a = new BigDecimal(1.2222222222222); //四舍五入取整 BigDecimal bigDecimal = a.setScale(0, BigDecimal.ROUND_HALF_UP); System.out.println(bigDecimal); }
java8写法
public class BiFunctionTest { public static void main(String[] args) { BiFunctionTest test = new BiFunctionTest(); System.out.println("加"+test.gettest(new BigDecimal(1), new BigDecimal(2), (a2, b2)->a2.add(b2))); System.out.println("减"+test.gettest(new BigDecimal(1), new BigDecimal(2), (a2, b2)->a2.subtract(b2))); System.out.println("乘"+test.gettest(new BigDecimal(1), new BigDecimal(2), (a2, b2)->a2.multiply(b2))); System.out.println("除"+test.gettest(new BigDecimal(1), new BigDecimal(2), (a2, b2)->a2.divide(b2))); } public BigDecimal gettest(BigDecimal a,BigDecimal b,BiFunction<BigDecimal, BigDecimal, BigDecimal> biFunction){ return biFunction.apply(a,b); }}
阅读全文
1 0
- BigDecimal
- Bigdecimal
- bigdecimal
- BigDecimal
- BigDecimal
- BigDecimal
- BigDecimal
- BigDecimal
- BigDecimal
- BigDecimal
- BigDecimal
- BigDecimal
- BigDecimal
- BigDecimal
- BigDecimal
- BigDecimal
- BigDecimal
- BigDecimal
- 当日历遇上奇葩需求
- MT和MD的区别
- table 表格细线条实现方式
- 树状数组模板
- 算法--位运算
- BigDecimal
- python join 函数用于列表格式化输出
- 《程序员的修炼——从优秀到卓越》读书笔记
- php对mongo写操作 遇到的类型转换问题
- IDEA部署多个web项目的方法
- App Store构建版本无效
- 关于Android写入文件失败的问题
- 安卓app客户端访问php服务器数据交互
- fragment懒加载问题