java 浮点类型的四舍五入
2015-12-01 15:19
691 查看
/** * 获取四舍五入的价格 * @param price 价格 * @param dot 默认是2位小数 * @return */ public static Double getFormatPrice(Double price,Integer dot){ if(null == price){ return null; } Integer d = 100; if(null == dot){ d = 100; }else if(4 == dot){ d = 10000; } return (double) (Math.round(price*d))/d; }
/** * 获取四舍五入的价格 * @param price 价格 * @param dot 默认是2位小数 * @return */ public static Double getFormatPrice2(Double price,Integer dot){ if(null == price){ return null; } if(null == dot){ dot = 2; } return new BigDecimal(price).setScale(dot,BigDecimal.ROUND_HALF_UP).doubleValue(); }
相关文章推荐
- Java读书笔记十六(Java中的枚举类)
- java用jdbc连接neo4j
- eclipse无法导入已有android项目
- Java 修饰符
- Java IDE__Eclipse、MyEclipse为XML添加DTD约束
- 漫漫Java路----连接数据库
- spring - 国际化
- java日期的加减 Calendar
- spring aop动态切换数据源问题
- day_30Java反射
- Ofbiz——java中用cookie保留5个最近浏览记录
- Java NIO 系列教程
- Java反射
- an error has occurred. java.lang.nullpointerexception
- Eclipse NDK 开发Unresolved inclusion:<jni.h>
- spark出现GC overhead limit exceeded和java heap space
- 转:java 看好的一些书
- Java中Runnable和Thread的区别
- spring mvc 传递对象 二
- java基本语法