利用DecimalFormat实现四舍五入

简介: /** * 利用DecimalFormat实现四舍五入 * 主要是定义一个pattern * 要保留几位小数在小数点后面加几位0就行 * 比如保留三位小数就写 * String pattern = "0.
 /**
     * 利用DecimalFormat实现四舍五入
     * 主要是定义一个pattern
     * 要保留几位小数在小数点后面加几位0就行
     * 比如保留三位小数就写
     * String pattern = "0.000";
     * 即可
     */
    private void testDecimalFormat(){
    	 float f=114.623456f;
    	 DecimalFormat decimalFormat = new DecimalFormat();
    	 String pattern = "0.000";
    	 decimalFormat.applyPattern(pattern);
    	 String result=decimalFormat.format(f);
    	 Toast.makeText(this, "result="+result, Toast.LENGTH_LONG).show();
    }
    
    
    /**
     * 将double四舍五入到整数
     * 当然也可以用上面的方式
     * 只需设置String pattern = "0";
     * 即可
     */
    private void doubleToInt(double d){
    	  int i=0;
          NumberFormat format= NumberFormat.getInstance();
          format.setMaximumFractionDigits(0);
          i=Integer.valueOf(format.format((d*10+0.5)/10));
          System.out.println("传入的double="+d+",四舍五入后="+i);
    }

相关文章
|
3月前
|
Java
bigdecimal加减乘除
bigdecimal加减乘除
|
Java
BigDecimal详解和精度问题
BigDecimal详解和精度问题
110 0
|
Java
BigDecimal 比较大小(加减等)
BigDecimal 比较大小(加减等)
176 0
|
JavaScript 前端开发
toFixed四舍五入出现的问题
toFixed四舍五入出现的问题
287 0
toFixed四舍五入出现的问题
真正的四舍五入
真正的四舍五入
|
Java
小数的运算使用BigDecimal
小数的运算使用BigDecimal
113 0
小数的运算使用BigDecimal
|
NoSQL BI MongoDB
从“四舍五入”到“奇进偶舍”
处理取整时,大概下意识的想到的方法,都是“四舍五入”吧?不过我们可以先看两个例子,在Python 3中,round(4.5) == 4,而在mongodb 以上的版本中,{$round: 4.5}的结果也是4。
1800 0
|
算法 Java
java中的四舍五入-银行家舍入法
java基础知识点总结: 从平时的阅读和工作中记录下容易忽略的琐碎的知识点,都是些基础的东西。 一、java中的四舍五入: 目前java支持7中舍入法: 1、 ROUND_UP:远离零方向舍入。向绝对值最大的方向舍入,只要舍弃位非0即进位。
5039 0