java保留两位小数不四舍五入_java截取两位小数

java保留两位小数不四舍五入_java截取两位小数首先让我们来定义三个变量 doublex=5.112; doubley=5.118; doublez=5.1; 前两个用于演示四舍五入, 最后一个用于演示一位小数的情况方法一:使用String.format方法(四舍五入) System.out.println(String.format(“%.2f”,x)); System.out.println(S…


Jetbrains全系列IDE稳定放心使用

首先让我们来定义三个变量
	double x = 5.112;		
	double y = 5.118;
	double z = 5.1;
		前两个用于演示四舍五入,
		最后一个用于演示一位小数的情况

方法一:使用String.format方法(四舍五入)

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

结果如下:
	5.11
	5.12
	5.10
此结果可说明会自动进行四舍五入,且不足两位小数时会自动使用0补齐。

方法二:使用DecimalFormat类(四舍五入)

1.使用 0.00 表示保留两位小数, 不足两位会使用0补齐

		DecimalFormat df = new DecimalFormat("0.00");
		System.out.println(df.format(x));
		System.out.println(df.format(y));
		System.out.println(df.format(z));
  结果如下:
	5.11
	5.12
	5.10
2.使用 #.## 也是表示保留两位小数,但是不足两位就不会补齐啦

		DecimalFormat df2 = new DecimalFormat("#.##");
		System.out.println(df2.format(x));
		System.out.println(df2.format(y));
		System.out.println(df2.format(z));
  结果如下:
  	5.11
	5.12
	5.1

方法三:使用BigDecimal类

较为麻烦,不予使用

可点击链接自行研究

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/189700.html原文链接:https://javaforall.net

赞 (0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 宝塔搭建php项目是什么_用宝塔怎么修改网站源码

    宝塔搭建php项目是什么_用宝塔怎么修改网站源码宝塔搭建PHP项目宝塔下载地址我选的是linux用宝塔搭建前提是你买的服务器并没有安装任何的镜像与环境进入官网选择你要的然后点击立即安装进入安装教程安装要求根据自己的主机商进入,我的是阿里云的设置一些开放端口添加安全组规则添加这些必要的端口mysql3306的记住一定要放行,这样可用本地工具连接远程服务器的数据库上面设置好之后就可以安装了,我的是Centosyuminstall-ywget&&wget-Oin

    2022年11月2日
  • 一步步学习SPD2010–第二章节–处理SP网站(2)–管理网站用户和权限

    一步步学习SPD2010–第二章节–处理SP网站(2)–管理网站用户和权限SPD不仅提供给你能力去自定义SPFoundation和SPServer网站。而且还帮助你管理和保护你的网站,而不必打开浏览器。当你在浏览器中创建网站时,你可以选择网站是否有它自己的安全设置。然而,

    2022年8月5日
  • 2018年系统架构设计师综合知识真题及详细答案解析

    2018年系统架构设计师综合知识真题及详细答案解析2018年系统架构师考试科目一:综合知识1.在磁盘调度管理中,应先进行移臂调度,再进行旋转调度。假设磁盘移动臂位于21号柱面上,进程的请求序列如下表所示。如果采用最短移臂调度算法,那么系统的响应序列应为()。  A.②⑧③④⑤①⑦⑥⑨  B.②③⑧④⑥⑨①⑤⑦  C.①②③④⑤⑥⑦⑧⑨  D.②⑧③⑤⑦①④⑥⑨【解析】  当进程请求读磁盘时,操作系统先进行…

    2022年5月6日
  • docker(7)docker-compose容器集群编排「建议收藏」

    docker(7)docker-compose容器集群编排「建议收藏」前言实际工作中我们部署一个应用,一般不仅仅只有一个容器,可能会涉及到多个,比如用到数据库,中间件MQ,web前端和后端服务,等多个容器。我们如果一个个去启动应用,当项目非常多时,就很难记住了,所有

    2022年7月31日
  • 《Android应用开发揭秘》读书笔记——android学习目录

    《Android应用开发揭秘》读书笔记——android学习目录声明:学习的书籍《Android应用开发揭秘》,这里记录学习该书籍的日志,引用的相关代码与总结描述,没有商业的用途,完全是自我学习的一个记录。开发环境JDK6.0+Eclipse3.6+androidsdk2.2,因为自己手机就是2.2版本的,刚开始学没选最新版本。链接目录如下:【android基础学习之一】——事件的监听与触发【android基础学习之二】——基础控件ListVie…

    2022年5月6日
  • JFinal开发web项目出现故障小记

    JFinal开发web项目出现故障小记

    2022年1月28日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号