java保留两位有效数字(常用四种方式)
import java.math.BigDecimal;
import java.text.DecimalFormat;
import java.text.NumberFormat;
public class format {double f = 12345.67890;/***法一:*/public void m1() {BigDecimal bg = new BigDecimal(f);double f1 = bg.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue();System.out.println(f1);}/*** 法二:* DecimalFormat转换最简便*/public void m2() {DecimalFormat df = new DecimalFormat("#.00");System.out.println(df.format(f));}/*** 法三:* String.format打印最简便*/public void m3() {System.out.println(String.format("%.2f", f));}/***法四:*/public void m4() {NumberFormat nf = NumberFormat.getNumberInstance();nf.setMaximumFractionDigits(2);System.out.println(nf.format(f));}/***main函数*/public static void main(String[] args) {format f = new format();f.m1();f.m2();f.m3();f.m4();}}
java保留两位有效数字(常用四种方式)相关推荐
- Java保留两位有效数字
Java保留两位有效数字 自己查资料看到这个问题的大多数答案都是保留两位小数 而实际上我需要的是保留两位有效数字 其实很简单,我们只需要使用Java中的工具类 DecimalFormat()即可 例如 ...
- java 保留两位有效数字
Java保留两位小数问题: 方式一: 四舍五入 double f = 111231.5585; BigDecimal b = new BigDecimal(f); ...
- Java中让浮点型数据保留两位小数的四种方法
hello,你好呀,我是灰小猿,一个超会写bug的程序猿! 今天在进行开发的过程中遇到了一个小问题,是关于如何将double类型的数据保留两位小数.突然发现这方面有一点欠缺,就来总结一下. 一.Str ...
- Double值保留两位小数的四种方法
public class DoubleTest {//保留两位小数第三位如果大于4会进一位(四舍五入)double f = 6.23556;/***使用精确小数BigDecimal*/public v ...
- C++保留两位小数的四种方法
输入三个浮点数,求出和与平均值,保留两位小数: #include<iostream> #include<iomanip> using namespace std;int mai ...
- java中保留两位小数的方法_Java中保留两位小数的四种方法实现实例
在写程序的时候,有时候可能需要设置小数的位数,那么java中有哪几种保留小数位数的方法呢?本文以两位小数为例给出四种方法. package CodeJava_Leet; import java.mat ...
- Java保留两位小数的几种写法总结
本文列举了几个方法: 1. 使用java.math.BigDecimal 2. 使用java.text.DecimalFormat 3. 使用java.text.NumberFormat 4. ...
- Java保留两位小数的几种写法
一.使用BigDecimal,保留小数点后两位 public static String format1(double value) {BigDecimal bd = new BigDecimal(v ...
- 保留两位小数的四种方法
1double f = 111231;System.out.println(String.format("%.2f", f));输出结果为:111231.00 2double f1 ...
最新文章
- 去中心化存储项目终极指南 | Filecoin, Storj 和 PPIO 项目技术对比(下)
- 在计算机上创建一个本地用户账户,在工作组中,默认时每台Windows计算机的( )能够在本地计算机的SAM数据库中创建并管理本地用户账户。...
- Boost Asio总结(16)例子
- (转)离散化:两种离散化方式详解
- 经典数值优化算法--专题学习
- linux基础篇-24,swap交换分区临时救急及划分方法
- 常见时间复杂度及对应关系
- (13) css浮动补充
- day32 java 多线程(3)了解篇
- 作为一位75后的职场宝妈
- CSS3实践之路(四):文本特效
- 神经网络高维互信息计算Python实现(MINE)
- 机器学习及其MATLAB实现——BP神经网络
- 【aliplayer】阿里播放器的使用
- 全国办公软件高级操作员证书是计算机水平,《办公软件应用高级操作员级课程标准》.doc...
- 橙色优学:PS扣图技术讲解,六种方法你都知道吗?
- 5990. 找出数组中的所有孤独数字
- sdkman 的酷炫 Logo 欢迎界面: 安装 kscript (Kotlin Shell)
- 音频剪切matlab,科学网—matlab的音频处理:读取,裁剪,输出和命名 - 张智昊的博文...
- 【Arduino 连接DHT11 湿度和温度传感器】
热门文章
- 杂谈(16)暑期社会实践—初识鲁家村
- idea Process finished with exit code -1073741819 (0xC0000005) 金山词霸的坑
- TP-LINK路由器怎么设置?看看这个教程你就知道了
- 获取路由器(等设备)里保存的宽带密码
- 让同事羡慕的Excel快捷键
- java 12306 模拟登陆_java多线程模拟实现12306售票
- vSphere ESXI主机网络分析工具
- 计算机组播相关服务,Windows Server 2008 R2 之十八WDS(部署服务)之二
- python爬百度新闻_PY爬取百度新闻搜索所有结果
- 属性基加密——模糊身份基加密(FIBE)