在写程序的时候,有时候可能需要设置小数的位数,那么java中有哪几种保留小数位数的方法呢?本文以两位小数为例给出四种方法。

package CodeJava_Leet;

import java.math.BigDecimal;

import java.text.DecimalFormat;

import java.text.NumberFormat;

/**

* Created by Yechengpeng on 2016-08-14.

*/

public class Test {

public static void main(String[] args) {

double d = 756.2345566;

//方法一:最简便的方法,调用DecimalFormat类

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

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

//方法二:直接通过String类的format函数实现

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

//方法三:通过BigDecimal类实现

BigDecimal bg = new BigDecimal(d);

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

System.out.println(d3);

//方法四:通过NumberFormat类实现

NumberFormat nf = NumberFormat.getNumberInstance();

nf.setMaximumFractionDigits(2);

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

}

}

输出为:

D:\Java\jdk1.8.0\...

756.23

756.23

756.23

756.23

Process finished with exit code 0

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对脚本之家的支持。如果你想了解更多相关内容请查看下面相关链接

java中保留两位小数的方法_Java中保留两位小数的四种方法实现实例相关推荐

  1. 我的世界java版怎么破地狱基岩_我的世界:可以破坏基岩的四种方法,新手只知道两种,大神全知道...

    你热爱生命吗?那么别浪费时间,因为时间是组成生命的材料.----富兰克林.Hi大家好!我是小编索菲亚的复苏,很高兴和大家又见面啦,祝大家心情愉快.大家都知道,基岩是在<我的世界>最底层的极 ...

  2. java字符串为空抛出异常_Java 判断字符串是否为空的四种方法,及效率比较。

    以下是Java 判断字符串是否为空的四种方法: 方法一: 最多人使用的一个方法, 直观, 方便, 但效率很低: if(s == null ||"".equals(s)); 方法二: ...

  3. python求两个数的最大公约数穷举法_C++求最大公约数四种方法解析

    C++求最大公约数的四种方法思路,供大家参考,具体内容如下 将最近学的求最大公约数的四种方法总结如下: 第一种:穷举法之一 解释:拿其中一个数出来,用一个临时变量(tem)保存,每次都把那两个数除以这 ...

  4. mysql什么方法返回id_MYSQL获取自增ID的四种方法

    四种方法 1. select max(id) from tablename 2.SELECT LAST_INSERT_ID() LAST_INSERT_ID 是与table无关的,如果向表a插入数据后 ...

  5. java100以内的质数_Java求100以内的质数的四种方法

    质数: 又称素数,只能被1和它本身整除的数就是质数. 难点: 需要两层循环,外层循环99遍: 内层循环,控制除数为2到98(也就是2到被除数前面的一个数). 为什么从2开始?因为所有数都能被1整除. ...

  6. PHP怎么读写XML?(四种方法)

    PHP怎么读写XML?(四种方法) 一.总结 1.这四种方法中,字符串的方式是最原始的方法.SimpleXML和DOM扩展是属于基于树的解析器,把整个文档存储为树的数据结构中,需要把整个文档都加载到内 ...

  7. 计算机用户如何退出系统,四种方法教你退出Windows10账户

    如何退出Windows10账户?Win10系统用户在电脑中打开某些程序时,经常会遇到提示"你要允许以下程序对此计算机进行更改吗?".很多用户都觉得这个提示很烦人,希望能够把用户帐户 ...

  8. 笔记本Linux下怎么截图,笔记本电脑如何截图?笔记本截图四种方法介绍

    不论是在电脑还是手机中,截图我们经常都会用到,但是很多朋友可能并不知道怎样去截图,下面我就教大家笔记本电脑如何截图的几种方法. 工具/原料 电脑QQ 键盘上的自带按键 电脑系统自带软件 方法一:通过Q ...

  9. 微信开发弹窗四种方法

    前端弹窗开发,本人项目使用下面这种: 第二种:不带确定和取消的,直接提示成功代码:wx.showToast({title: '成功',icon: 'success',duration: 2000//持 ...

  10. srm平台采购谈判的四种方法

    企业采购需要谈判,而谈判可以是气势汹汹,也可以是死缠烂打,但谈判本质上是一种解决问题的思考模式.所以,谈判是说服,更是协调冲突,是通过谈判来解决问题. srm平台采购谈判的四种方法 今天介绍srm平台 ...

最新文章

  1. 使用babel编译es6
  2. ForkJoinPool---ForkJoinTask
  3. Spring-AOP @AspectJ切点函数之within()
  4. OriginPro 2021b SR1 9.8.5 for win 科学绘图完美中文版
  5. 【大话数据结构算法】查找算法
  6. Android性能优化之内存篇
  7. python打印表格_怎么使用python脚本实现表格打印?
  8. C# WPD PortableDeviceApiLib获取便携设备列表
  9. SVN 回退到某一个版本
  10. 创建Django项目
  11. 2018最新中国知名区块链公司排行榜
  12. Neo4j 爬坑笔记for3.2.6
  13. 豆瓣评分8.5+,这10本好书,不读你就OUT了
  14. n阶乘计算器 超大数 理论可计算8位数以内的阶乘数
  15. 初入红尘不知人间疾苦
  16. KeyError(‘metric mAP is not supported‘.format(metric))
  17. 计算机水冷排原理,玩转水冷电脑 冷排是关键
  18. 一个显示农历的日历小程序
  19. Ubuntu18.04环境下I219-LM网卡不能识别问题解决
  20. 2013,GECCO,Running programs backwards: instruction inversion for effective search in semantic spaces

热门文章

  1. 使用paramiko批量向服务器发送文件或文件夹
  2. 3.手写LcSpringMvc(3),注解方式配置请求
  3. 最牛逼:java动态的填充excel和java操作Excel复选框和单选框
  4. 安卓平板 电脑模式_Windows 10中的平板电脑模式是什么以及如何打开和关闭它
  5. 五一劳动节快到了,51节日的来由和相关格言英语怎么说?
  6. Pr 入门教程:如何创建电影的结尾片名?
  7. android分屏分辨率,Android2.1用罕见15分屏 华为C8600评测
  8. 解决Echarts图标resize函数报错
  9. 大学计算机基础应用word,大学计算机基础(Word、Excel、PPT)复习题及答案
  10. (10.1.3.1)做好扁平化设计-视觉篇