转自:http://blog.csdn.net/huaishuming/article/details/17752365

4种方法,都是四舍五入,例:

import java.math.BigDecimal;

import java.text.DecimalFormat;

import java.text.NumberFormat;

public class format {

double f = 111231.5585;

public void m1() {

BigDecimal bg = new BigDecimal(f);

double f1 = bg.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue();

System.out.println(f1);

}

/**

* DecimalFormat转换最简便

*/

public void m2() {

DecimalFormat df = new DecimalFormat("#.00");

System.out.println(df.format(f));

}

/**

* String.format打印最简便

*/

public void m3() {

System.out.println(String.format("%.2f", f));

}

public void m4() {

NumberFormat nf = NumberFormat.getNumberInstance();

nf.setMaximumFractionDigits(2);

System.out.println(nf.format(f));

}

public static void main(String[] args) {

format f = new format();

f.m1();

f.m2();

f.m3();

f.m4();

}

}

//还有一种直接向上取整数

//java:Java的取整函数

//Math.floor()、Math.ceil()、BigDecimal都是Java中的取整函数,但返回值却不一样

Math.floor()

通过该函数计算后的返回值是舍去小数点后的数值

如:Math.floor(3.2)返回3

Math.floor(3.9)返回3

Math.floor(3.0)返回3

Math.ceil()

ceil函数只要小数点非0,将返回整数部分+1

如:Math.ceil(3.2)返回4

Math.ceil(3.9)返回4

Math.ceil(3.0)返回3

java设置小数点格式_java指定小数点后位数格式相关推荐

  1. java设置默认打印机_java 指定打印机 进行打印

    代码如下: package com.printer; import java.io.*; import java.util.Locale; import javax.print.*; import j ...

  2. java设置小数位数_java设置小数点后位数

    static void challenge2() throws IOException { double double1; double double2; double double3; double ...

  3. C#【保留小数点后位数】与【字符串数字格式化】

    保留小数点后位数 Double dValue = 95.12345;int iValue = 10000; string strValue = "95.12345"; string ...

  4. UITextField 限制用户输入小数点后位数的方法

    UITextField 限制用户输入小数点后位数的方法 位数限制: limited 在UITextField的代理方法中添加类似如下代码 - (BOOL)textField:(UITextField ...

  5. php超市进销存单位换算,进销存软件如何设置商品单位换算比率小数显示位数?...

    进销存软件中支持多计量单位,可以添加商品辅助单位,即同一个商品存在多个不同的计量单位,这几个单位之间存在一定的换算关系,开单时不管输入哪一个单位,软件都可以根据换算比例来自动进行换算转换.辅助单位信息 ...

  6. Java中的浮点数四舍五入到小数点后2位的一些实用方法

    前言 四舍五入到2或3个小数位是我们Java程序员日常开发中肯定会遇到.幸运的是,Java API提供了几种在Java中舍入数字的方法 我们可以使用Math.round(),BigDecimal或De ...

  7. php保留小数点4位,PHP小数点后保留几位的教程实例

    本节内容: PHP保留小数点后几位 例子:<?php $n = "10.6789"; //一.保留2位小数点,并四舍五入 //使用round()方法 echo round($ ...

  8. python保留小数点后位数_Python保留指定位数的小数

    Python保留指定位数的小数 1 '%.2f' %f 方法(推荐) f = 1.23456 print('%.4f' % f) print('%.3f' % f) print('%.2f' % f) ...

  9. java设置过期时间_java设置session过期时间的实现方法

    本文实例讲述了java设置session过期时间的实现方法,分享给大家供大家参考.具体实现方法如下: 1.Timeout in the deployment descriptor (web.xml) ...

最新文章

  1. 学历越高,大脑退化越慢!这项历时7年的研究出结果了
  2. python bootstrap_Python-bootstrap
  3. 如何用淘宝助理上传宝贝装修模板
  4. 跳过密码卸载OfficeScan
  5. 聚类——模糊c均值聚类
  6. windows putty Bitvise 登陆linux 服务器
  7. Java中除数能否为0
  8. matlab newton method,matlab Newton method
  9. win8下tomcat配置
  10. 文本批量替换的正则表达式
  11. Excel进度条设置百分比解决
  12. java打包并下载压缩包报错问题
  13. js里双重否定的作用
  14. Pandas分组统计函数:groupby、pivot_table及crosstab
  15. 计算机中的物理地址与内存
  16. PMP-项目管理知识体系概述
  17. 老照片修复软件有哪些?我只告诉你这几个
  18. ofd格式文件转换成pdf格式的方法
  19. Atom编辑器配置C/C++编译环境
  20. 河南理工大学课程库API

热门文章

  1. K8S中删除pod,又被重新创建的问题解决
  2. python综合实验心得体会_综合实验心得体会
  3. API监控:你应该衡量什么?
  4. 如何减轻tomcat压力_6种简单的技巧可帮助您减轻工作压力
  5. (二十一)sift 特征点检测
  6. 存储故障时的ORA-7445错误
  7. Cent os 快捷键设置
  8. 35pic index php,完美解决35dir获取网站缩略图问题(两种方法)
  9. 卡片左右滑动 带动任务条滑动 vue
  10. 一文搞定pandas的数据合并