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保留两位有效数字(常用四种方式)相关推荐

  1. Java保留两位有效数字

    Java保留两位有效数字 自己查资料看到这个问题的大多数答案都是保留两位小数 而实际上我需要的是保留两位有效数字 其实很简单,我们只需要使用Java中的工具类 DecimalFormat()即可 例如 ...

  2. java 保留两位有效数字

    Java保留两位小数问题: 方式一: 四舍五入   double   f   =   111231.5585;   BigDecimal   b   =   new   BigDecimal(f);  ...

  3. Java中让浮点型数据保留两位小数的四种方法

    hello,你好呀,我是灰小猿,一个超会写bug的程序猿! 今天在进行开发的过程中遇到了一个小问题,是关于如何将double类型的数据保留两位小数.突然发现这方面有一点欠缺,就来总结一下. 一.Str ...

  4. Double值保留两位小数的四种方法

    public class DoubleTest {//保留两位小数第三位如果大于4会进一位(四舍五入)double f = 6.23556;/***使用精确小数BigDecimal*/public v ...

  5. C++保留两位小数的四种方法

    输入三个浮点数,求出和与平均值,保留两位小数: #include<iostream> #include<iomanip> using namespace std;int mai ...

  6. java中保留两位小数的方法_Java中保留两位小数的四种方法实现实例

    在写程序的时候,有时候可能需要设置小数的位数,那么java中有哪几种保留小数位数的方法呢?本文以两位小数为例给出四种方法. package CodeJava_Leet; import java.mat ...

  7. Java保留两位小数的几种写法总结

    本文列举了几个方法: 1. 使用java.math.BigDecimal  2. 使用java.text.DecimalFormat  3. 使用java.text.NumberFormat  4. ...

  8. Java保留两位小数的几种写法

    一.使用BigDecimal,保留小数点后两位 public static String format1(double value) {BigDecimal bd = new BigDecimal(v ...

  9. 保留两位小数的四种方法

    1double f = 111231;System.out.println(String.format("%.2f", f));输出结果为:111231.00 2double f1 ...

最新文章

  1. 去中心化存储项目终极指南 | Filecoin, Storj 和 PPIO 项目技术对比(下)
  2. 在计算机上创建一个本地用户账户,在工作组中,默认时每台Windows计算机的( )能够在本地计算机的SAM数据库中创建并管理本地用户账户。...
  3. Boost Asio总结(16)例子
  4. (转)离散化:两种离散化方式详解
  5. 经典数值优化算法--专题学习
  6. linux基础篇-24,swap交换分区临时救急及划分方法
  7. 常见时间复杂度及对应关系
  8. (13) css浮动补充
  9. day32 java 多线程(3)了解篇
  10. 作为一位75后的职场宝妈
  11. CSS3实践之路(四):文本特效
  12. 神经网络高维互信息计算Python实现(MINE)
  13. 机器学习及其MATLAB实现——BP神经网络
  14. 【aliplayer】阿里播放器的使用
  15. 全国办公软件高级操作员证书是计算机水平,《办公软件应用高级操作员级课程标准》.doc...
  16. 橙色优学:PS扣图技术讲解,六种方法你都知道吗?
  17. 5990. 找出数组中的所有孤独数字
  18. sdkman 的酷炫 Logo 欢迎界面: 安装 kscript (Kotlin Shell)
  19. 音频剪切matlab,科学网—matlab的音频处理:读取,裁剪,输出和命名 - 张智昊的博文...
  20. 【Arduino 连接DHT11 湿度和温度传感器】

热门文章

  1. 杂谈(16)暑期社会实践—初识鲁家村
  2. idea Process finished with exit code -1073741819 (0xC0000005) 金山词霸的坑
  3. TP-LINK路由器怎么设置?看看这个教程你就知道了
  4. 获取路由器(等设备)里保存的宽带密码
  5. 让同事羡慕的Excel快捷键
  6. java 12306 模拟登陆_java多线程模拟实现12306售票
  7. vSphere ESXI主机网络分析工具
  8. 计算机组播相关服务,Windows Server 2008 R2 之十八WDS(部署服务)之二
  9. python爬百度新闻_PY爬取百度新闻搜索所有结果
  10. 属性基加密——模糊身份基加密(FIBE)