JAVA保留两位小数

一、使用BigDecimal,保留小数点后两位


public static String format1(double value) {BigDecimal bd = new BigDecimal(value);bd = bd.setScale(2, RoundingMode.HALF_UP);return bd.toString();
}

二、使用DecimalFormat,保留小数点后两位

public static String format2(double value) {DecimalFormat df = new DecimalFormat("0.00");df.setRoundingMode(RoundingMode.HALF_UP);return df.format(value);
}

三、使用NumberFormat,保留小数点后两位


public static String format3(double value) {NumberFormat nf = NumberFormat.getNumberInstance();nf.setMaximumFractionDigits(2);/** setMinimumFractionDigits设置成2* * 如果不这么做,那么当value的值是100.00的时候返回100* * 而不是100.00*/nf.setMinimumFractionDigits(2);nf.setRoundingMode(RoundingMode.HALF_UP);/** 如果想输出的格式用逗号隔开,可以设置成true*/nf.setGroupingUsed(false);return nf.format(value);
}

四、使用java.util.Formatter,保留小数点后两位

public static String format4(double value) {/** %.2f % 表示 小数点前任意位数 2 表示两位小数 格式后的结果为 f 表示浮点型*/return new Formatter().format("%.2f", value).toString();
}

五、使用String.format来实现。

public static String format5(double value) {return String.format("%.2f", value).toString();
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/325390.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

在dialog中使用EditText键盘弹不起来的解决方法

mySelectDialog.getWindow().clearFlags(WindowManager.LayoutParams.FLAG_ALT_FOCUSABLE_IM);

《白鹿原》金句摘抄(六)

黑娃站在往常发号施令的石阶上,连连发出三声尖锐的唿哨,匪徒弟兄们便从各个角落拥到平场上来,作为大殿的山洞里灯盏齐发。在最后确定谁领头去的时候发生了争执,黑娃执意要去,大拇指毫不动摇地说:“轮我打食…

《白鹿原》金句摘抄(七)

冬日的太阳缓缓冒上原来,微弱的红光还是使人感到了暖意,厚重的浓霜开始变色。死去的人不管因为怎样的灾祸死去,其实都如同跌入坑洼颠断了的车轴;活着的人不能总是惋惜那根断轴的好处,因为再好也没用了,必须…

3 年 Java 应该具备的技能体系

转载自 3 年 Java 应该具备的技能体系 一名3年工作经验的Java程序员应该具备的技能,这可能是Java程序员们比较关心的内容。 我这里要说明一下,以下列举的内容不是都要会的东西—-但是如果你掌握得越多,最终能得到的评价、拿到的薪水势必也…

详解C# Tuple VS ValueTuple(元组类 VS 值元组)

C# 7.0已经出来一段时间了,大家都知道新特性里面有个对元组的优化:ValueTuple。这里利用详尽的例子详解Tuple VS ValueTuple(元组类VS值元组),10分钟让你更了解ValueTuple的好处和用法。 如果您对Tuple足够了解&#…

java 为文件及文件夹添加权限

/*** 增加权限,使路径可上传文件*/ public static void addChmod777(String filePath) throws IOException {if (!System.getProperty("os.name").startsWith("Win")) {String cmdGrant "chmod 777 " filePath;BaseLogMethod.logIn…

《白鹿原》金句摘抄(八)

人行事不在旁人知道不知道,而在自家知道不知道;自家做下好事刻在自家心里,做下瞎事也刻在自家心里,都抹不掉;其实天知道地也知道,记在天上刻在地上,也是抹不掉的。让所有人都看看,真…

Eclipse把默认为Gbk的编码变为UTF-8

菜单栏Windows–>Preferences,左侧导航栏展开General–>Workspace,修改左下角的Text file encoding,选中Other改为UTF-8即可

从LINQ开始之LINQ to Objects(上)

LINQ概述 LINQ,语言集成查询(Language Integrated Query),它允许使用C#或VB代码以查询数据库相同的方式来操作不同的数据源。 1.LINQ体系结构 从上图可以看出,LINQ总共包括五个部分:LINQ to Objects、LINQ to DataSets、LINQ to …

Redis 的 8 大应用场景

转载自 Redis 的 8 大应用场景 之前讲过Redis的介绍,及使用Redis带来的优势,这章整理了一下Redis的应用场景,也是非常重要的,学不学得好,能正常落地是关键。 下面一一来分析下Redis的应用场景都有哪些。 1、缓存 …

Nginx 原理

nginx原理一 nginx原理二 详解nginx的master进程和worker进程 深入浅出Nginx 正向代理和反向代理 Nginx实现负载均衡

《狂人日记》金句摘抄(一)

所谓回忆者,虽说可以使人欢欣,有时也不免使人寂寞,使精神的丝缕还牵着已逝的寂寞的时光,又有什么意味呢,药店的柜台正和我一样高,质铺的是比我高一倍我在这一个讲堂中,便须常常随喜我那同学们的…

单点登录终极方案之 CAS 应用及原理

转载自 单点登录终极方案之 CAS 应用及原理 Cookie的单点登录的实现方式很简单,但是也问题颇多。例如:用户名密码不停传送,增加了被盗号的可能。另外,不能跨域! 1、基于Cookie的单点登录的回顾 基于Cookie的单点登录…

Ubuntu 中 Apache2 安装、配置、卸载

Ubuntu 中 Apache2 安装、配置、卸载

微软亚太区资料科学总监:R 语言是 VS 生态第一顺位

微软亚太区资料科学总监Graham Williams 微软在2015年并购R语言工具商Revolution Analytics之后,随即在2016年,也开始在自家主力开发工具Visual Studio上,支持R语言。微软将如何定位R语言在微软开发工具链的位置?微软亚太区资料科…

Post请求中加不加@RequestBody的区别和formedata与JSON传递的区别

package com.atguigu.boot.controller;import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RestController;/*** 创建人 wdl* 创建时间 2021/6/13* 描…

java中如何数组是如何赋值的?

由于数组是引用类型,故无法与变量赋值的方式一样,int a 10;int b a; 那么数组是如何赋值的呢? 是这样赋值的: public static void arrayFuZhi(){//八斤的身高和体重int [] ba {170,80};//九斤的身高和体重与八斤的一样int [] …

从LINQ开始之LINQ to Objects(下)

前言 上一篇《从LINQ开始之LINQ to Objects(上)》主要介绍了LINQ的体系结构、基本语法以及LINQ to Objects中标准查询操作符的使用方法。 本篇则主要讨论LINQ to Objects中的扩展方法以及延迟加载等方面的内容。 扩展方法 1.扩展方法简介 扩展方法能够向…