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…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • awvs无法启动问题

    awvs无法启动问题awvs作为一个自动化漏扫工具,话说挺好用的,刚开始用的awvs11,用的还行,就是报告里报文啥的不好操作,然后去年下载了awvs13准备安装使用,结果,结果,试了n次,都是无法使用试了网上好多解决教程,重启服务等等,还是不行,那时候果断放弃了,今天突然想把awvs,burp和xray结合起来使用,就又开始安装折腾awvs14,试了三次,果不其然,不行突然发现我的计算机名字是中文,awvs14不支持计算机名为中文,啊,改改改。…

    2022年9月22日
    0
  • 微信小程序上传图片失败总结[通俗易懂]

    微信小程序上传图片失败总结[通俗易懂]错误:selfsignedcertificate这个是请求地址需要输第三方认证的域名,这个需要后端人员配置。错误:微信开发工具上可以上传图片,但是到体验版不行提示请求失败这个应该是在微信公众号平台里配置uploadFile合法域名…

    2022年6月18日
    190
  • 【尚硅谷】JavaScript基础&实战丨JS入门到精通_01-06

    【尚硅谷】JavaScript基础&实战丨JS入门到精通_01-061.JavaScript–ECMAScript–DOM–BOM2.JS基础JS代码需要编写到<scripttype=”text/javascript”> console.log(“HelloWorld”);</script>

    2022年10月23日
    0
  • 阿里云windows server 安装软件_阿里云windows

    阿里云windows server 安装软件_阿里云windows在阿里云服务器上安装svn与在本地安装是一样的,详细步骤参考楼主之前的帖子http://blog.csdn.net/m0_37027631/article/details/60773156楼主一开始安装完后,访问服务端svn连接失败。原因是因为阿里云服务器中的80、443端口没有开放的原因。如何开放阿里云服务器中的端口请参考http://blog.csdn.net/m0_3702763

    2022年10月10日
    0
  • java权限修饰符

    java权限修饰符

    2021年9月29日
    39
  • linux如何查看so库已加载_cmake生成静态库

    linux如何查看so库已加载_cmake生成静态库Linux程序运行找不到动态库.so文件的三种解决办法方法一:添加环境变量方法1.添加当前用户当前终端的环境变量-临时exportLD_LIBRARY_PATH=/home/czd/…#.sofilepath方法2.添加当前用户的环境变量修改~/.bashrc文件,在其末尾,添加环境变量vim~/.bashrcexportLD_LIBRARY_PATH=$LD…

    2022年9月18日
    0

发表回复

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

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