DecimalFormat基本用法

news/2024/11/24 5:38:20/

1.保留两位小数(截断)

下面展示一些 内联代码片

        double num = 11.256;DecimalFormat df = new DecimalFormat("#.##");//指定RoundingModedf.setRoundingMode(RoundingMode.DOWN);String str = df.format(num);double formatNum = Double.parseDouble(str);System.out.println(formatNum);

在这里插入图片描述

2.保留两位小数(四舍五入)

        double num = 11.256;DecimalFormat df = new DecimalFormat("#.##");//指定RoundingModedf.setRoundingMode(RoundingMode.HALF_UP);String str = df.format(num);double formatNum = Double.parseDouble(str);System.out.println(formatNum);

在这里插入图片描述

3.常用RoundingMode

HALF_EVEN -----DecimalFormat默认的RoundingMode为RoundingMode.HALF_EVEN,也称为“银行家舍入法”,主要在美国使用。四舍六入,五分向相邻的偶数舍入。
以下例子为保留小数点1位,那么这种舍入方式下的结果。
1.15–>1.2 1.25–>1.2

HALF_UP — 四舍五入

HALF_DOWN — 五舍六入
2.5 —> 2
2.6 —> 3

DOWN — 直接截断

UP — 始终对非零舍弃部分前面的数字加 1

3.占位符

0表示数字占位符,实际位数不够时补零
比实际数字的位数多,不足的地方用0补上。
new DecimalFormat(“00.00”).format(3.14) //结果:03.14
new DecimalFormat(“0.000”).format(3.14) //结果: 3.140
new DecimalFormat(“00.000”).format(3.14) //结果:03.140
整数部分比实际数字的位数少,整数部分不改动
小数部分比实际数字的位数少,根据小数部分占位符数量保留小数
new DecimalFormat(“0.000”).format(13.146) //结果:13.146
new DecimalFormat(“00.00”).format(13.146) //结果:13.15
new DecimalFormat(“0.00”).format(13.146) //结果:13.15

#表示数字占位符,实际位数不够时不补零
比实际数字的位数多,不变
new DecimalFormat(“##.##”).format(3.14) //结果:3.14
new DecimalFormat(“#.###”).format(3.14) //结果: 3.14
new DecimalFormat(“##.###”).format(3.14) //结果:3.14
整数部分比实际数字的位数少,整数部分不改动
小数部分比实际数字的位数少,根据小数部分占位符数量保留小数
new DecimalFormat(“#.###”).format(13.146) //结果:13.146
new DecimalFormat(“##.##”).format(13.146) //结果:13.15
new DecimalFormat(“#.##”).format(13.146) //结果:13.15


http://www.ppmy.cn/news/428713.html

相关文章

宽带拨号连接显示被远程计算机终止

搜索框打开设备管理器 找到网络适配器 找到IP协议 卸载设备之后重启电脑

C++ STL中stack栈(简单讲解+例题运用)

运用stack函数首先需要头文件#include<stack>&#xff0c;栈是先进后出 stack的常用函数&#xff1a; push&#xff08;&#xff09;——向栈顶压入元素pop &#xff08;&#xff09;——弹出栈顶元素top &#xff08;&#xff09;——访问栈顶元素empty&#xff08…

账号被计算机远程终止,宽带远程连接被终止怎么办

宽带远程连接被终止?拨号上网的时候突然出现错误629,连接被远程计算机终止,这到底是怎么回事?面对连接宽带错误,下面让小编教你解决629被远程计算机终止的问题. 今天小编教你遇到宽带远程连接被终止&#xff0c;如何快速解决吧。 1.操作系统中存在错误&#xff0c;并提示您正…

台式电脑连接宽带远程计算机没反应怎么办,怎么处理宽带连接提示连接被远程计算机终止?...

现在有很多人使用宽带拨号上网&#xff0c;有个小伙伴的宽带有一天就出现了宽带被远程计算机终止&#xff0c;这是怎么一回事呢&#xff1f;这样一来他的宽带就无法上网了&#xff0c;电脑没了网基本什么也干不了。请大家和小编一起来看看这个问题有什么好办法可以解决呢&#…

连接远程电脑的时候提示:此计算机无法连接到远程计算机

本人遇到问题一&#xff0c;采用方法6&#xff0c;成功解决问题。 特此转官方解决方案以推广&#xff0c;文末附链接。 一、无法从客户端连接到远端 错误情况大致为&#xff1a;“此计算机无法连接到远程计算机。请尝试重新连接&#xff0c;如果问题仍然存在&#xff0c;请联系…

Windows远程连接桌面报错“由于没有远程桌面授权服务器可以提供许可证,远程会话连接已断开。请跟服务器管理员联系。”

1、win键R打开运行器&#xff0c;使用mstsc -admin命令强制远程 2、输入远程服务器ip、用户名和密码&#xff0c;忽略证书问题的提示框&#xff0c;即可连接进入远程桌面 3、在远程桌面中&#xff0c;打开远程服务器的运行框&#xff0c;使用regedit命令打开注册表 进入计算机…

Windows远程桌面连接报错【无法连接到远程计算机】

问题如下&#xff1a; 解决方法&#xff1a; 1. 查看远程设置&#xff1a; 右键我的电脑&#xff0c;查看电脑属性&#xff0c;打开“远程”设置。 勾选上下图红框两个选项 2.查看防火墙&#xff1a; 查看防火墙是否开启&#xff0c;如果开启&#xff0c;点击“允许应用通过…

学校宽带被远程计算机终止,宽带连接被远程计算机终止是什么意思

大家好&#xff0c;我是时间财富网智能客服时间君&#xff0c;上述问题将由我为大家进行解答。 宽带连接被远程计算机终止的意思是运营商服务器拒绝你的连接请求&#xff0c;可能是网费到期了。需要您检查计算机的设备是否运行正常和网络配置是否完好。 宽带(Broadband)在基本电…