double小数点工具类
来源:互联网 发布:linux cat 生成文件 编辑:程序博客网 时间:2024/06/06 16:58
处理double类型小数点的类,可以自定义小数点的位数,向上取整, 向下取整,四舍五入
import java.math.BigDecimal;/** * 数字转换器 * 处理double类型小数点位数 * @author dhh * */public class DoubleConverter {/** * double保留小数点位数,往上取整 * 比如处理【评分】等数据 * @param d 要处理的double值 * @param n 要保留的位数 * @return */public static double getCeilNum(double d , int n){BigDecimal b = new BigDecimal(String.valueOf(d));b = b.divide(BigDecimal.ONE , n , BigDecimal.ROUND_CEILING);return b.doubleValue();}/** * double保留小数点位数,往下取整 * 比如处理【价格】等数据 * @param d 要处理的double值 * @param n 要保留的位数 * @return */public static double getFloorNum(double d , int n){BigDecimal b = new BigDecimal(String.valueOf(d));b = b.divide(BigDecimal.ONE , n , BigDecimal.ROUND_FLOOR);return b.doubleValue();}/** * double保留小数点位数,四舍五入 * 比如处理价格等数据 * @param d 要处理的double值 * @param n 要保留的位数 * @return */public static double getRoundingNum(double d , int n){BigDecimal b = new BigDecimal(String.valueOf(d));b = b.divide(BigDecimal.ONE , n , BigDecimal.ROUND_HALF_UP);return b.doubleValue();}//public static void main(String[] args) {//double pi = 3.1343432432d;////double result = getCeilNum(pi,2);////double result2 = getFloorNum(pi,2);////double result3 = getRoundingNum(pi,2);////System.out.println("我打印的Ceiling结果:" + result + "我打印的Floor结果:" + result2+ "我打印的Rounding结果:" + result3);//}}
0 0
- double小数点工具类
- double保留小数点后两位
- 保留double小数点后两位
- 截取double后面小数点数量
- double 保留小数点后两位数
- double截取小数点两位
- JSTL double保留小数点后两位
- java中double保留小数点
- double取小数点后一位
- double计算的工具类
- Android String字符串截取小数点后两位,Double截取小数点后两位
- Double 类型 格式化小数点的问题
- 控制DOUBLE,DECIMAL小数点的位数
- C# double小数点位数保留问题
- 如何使double为整数时不带小数点
- C#中double类型保留小数点后两位
- C# Double保留小数点后面位数
- C# double保留小数点后面位数
- 2015.3.27课堂作业第二章第7题
- Cocoapods 报错CocoaPods-version.yml解决方法
- commit提交规范
- POJ 3279 Fliptile(状压搜索)
- Java 多线程与并发编程
- double小数点工具类
- gcov、lcov与genhtml
- Android开发模板------WebView加载时显示ProgressBar进度条
- 如何在linux下挂载U盘或者SD卡等设备
- 【大话设计】初涉之简单工厂模式
- 查找附近的xxx 球面距离以及Geohash方案探讨
- 文章标题
- Bugzilla使用手册
- 滑动效果——ListView 滑动中标题固定&标题缩放效果