zoukankan      html  css  js  c++  java
  • JAVA笔记:double四舍五入并保留两位小数的方法

    1.只要输出结果

    double x1 = 0.026;
    System.out.println(String.format("%.2f", x1));

    2.数据转换

    //方案一:
    get_double = (double)(Math.round(result_value*100)/100.0)
    //方案二:
    DecimalFormat df = new DecimalFormat("#.##"); 
    get_double = Double.ParseDouble(df.format(result_value));
    //方案三:
    get_double = Double.ParseDouble(String.format("%.2f",result_value));
    //方案四:
    BigDecimal bd = new BigDecimalresult_value();
    BigDecimal  bd2 = bd.setScale(2,BigDecimal  .ROUND_HALF_UP);
    get_double = Double.ParseDouble(bd2.ToString());

    3.只保留两位小数(不含四舍五入)

    double d = 13.4324;
    d=((int)(d*100))/100;
  • 相关阅读:
    如何删除.DS_Store文件?
    STL 技巧整理 7/22
    贪心
    防线
    bfs&dfs模板
    并查集学习总结
    二叉树相关代码
    区间DP学习笔记
    多算法模板整理
    防线题解
  • 原文地址:https://www.cnblogs.com/zhouheblog/p/13303639.html
Copyright © 2011-2022 走看看