`

保留两位有效数字

 
阅读更多

今天在工作中遇到一个问题,double类型数字如何保留两位有效数字,百度了一下会有很多答案,然后自己就找了一段相对简单的一段,拿出来分享给大家:

将数字进行格式化,比如取2位小数,这是最常见的。Java 提供 DecimalFormat 类,帮你用最快的速度将数字格式化需要的样子。下面是一个例子:

 

 

[java] view plaincopyprint?
importjava.text.DecimalFormat;  
    
publicclassTestNumberFormat{  
    
  publicstaticvoidmain(String[]args){  
    doublepi=3.1415927; //圆周率  
    //取一位整数  
    System.out.println(newDecimalFormat("0").format(pi));   //3  
    //取一位整数和两位小数  
    System.out.println(newDecimalFormat("0.00").format(pi)); //3.14  
    //取两位整数和三位小数,整数不足部分以0填补。  
    System.out.println(new DecimalFormat("00.000").format(pi));// 03.142  
    //取所有整数部分  
    System.out.println(newDecimalFormat("#").format(pi));   //3  
    //以百分比方式计数,并取两位小数  
    System.out.println(new DecimalFormat("#.##%").format(pi)); //314.16%  
    
    longc=299792458;  //光速  
    //显示为科学计数法,并取五位小数  
    System.out.println(newDecimalFormat("#.#####E0").format(c)); //2.99792E8  
    //显示为两位整数的科学计数法,并取四位小数  
    System.out.println(newDecimalFormat("00.####E0").format(c)); //29.9792E7  
    //每三位以逗号进行分隔。  
    System.out.println(newDecimalFormat(",###").format(c));   //299,792,458  
    //将格式嵌入文本  
    System.out.println(newDecimalFormat("光速大小为每秒,###米。").format(c));  
  }  
}
 

 

DecimalFormat 类主要靠 # 和 0 两种占位符号来指定数字长度。0 表示如果位数不足则以 0 填充,# 表示只要有可能就把数字拉上这个位置。上面的例子包含了差不多所有的基本用法.
 
 
 
 
 
 
 
分享到:
评论

相关推荐

    js要四舍五入且保留两位或N位有效数字或取整.pdf

    // 保留两位有效数字 console.log(num); // 输出 "123.46" let num1 = 123.456; num1 = num1.toFixed(0); // 取整 console.log(num1); // 输出 "123" ``` 注意,`toFixed()` 的缺点在于它总是四舍五入,...

    matlab 保存两位有效数字

    很简单的一小段代码,保存两位有效数字,欢迎指正。。

    保留两位小数

    本文将详细介绍如何在Excel中使用`ROUND`函数来实现保留两位小数的功能,并通过具体示例帮助读者更好地理解和应用这一技巧。 ### 一、ROUND函数的基本用法 #### 1.1 函数定义 `ROUND`函数用于将数字四舍五入到指定...

    数学七年级下北师大版3.2近似数和有效数字同步练习2精选.doc

    例如,保留两位有效数字意味着只考虑前两个非零数字,并根据四舍五入规则确定其他数字。 10. 指数和幂:在科学记数法中,10的指数表示数值的大小,而基数a表示数值的量级。 11. 圆锥体积计算:圆锥的体积V等于1/3...

    科学计数法、近似数、有效数字归纳.doc

    题目要求保留两位有效数字,因此最后的结果应该简化为科学计数法,并保留有效数字。 这些知识点不仅在数学计算中常见,也在物理、化学等科学领域中广泛运用,掌握好科学计数法、近似数和有效数字的概念及应用,有助...

    sql小数点取值转换整理

    1. 使用 Round() 函数,如 Round(@num,2) ,其中参数 2 表示 保留两位有效数字。 缺点:Round() 只是负责四舍五入到两位小数,但是不负责去掉后面的0。 print ROUND(13.145, 2); 或者select ROUND(13.145, 2); 结果...

    分析化学有效数字及其运算规则PPT学习教案.pptx

    对于A选项,1.454修约为1.5是正确的,因为按照四舍五入原则,1.4545应被修约为1.455,但仅保留两位有效数字时,就变成了1.5。类似地,其他选项也需要按照同样的规则进行检查。 综上所述,分析化学中的有效数字和...

    内蒙古准格尔旗第十中学七年级数学上册 第1章《有理数》近似数与有效数字导学案(无答案)(新版)新人教版

    160400保留两位有效数字为1.6×10^5;2.715万精确到百位是2.72万;0.0571精确到0.1是0.1。 小结部分,学生应该回顾并巩固近似数的概念,理解精确度和有效数字的意义,以及如何根据要求进行四舍五入。课后作业则提供...

    java保留两位小数问题

    在上面的例子中,`"#.00"`表示保留两位小数,其中`#`表示如果该位置没有数字则不显示,而`0`表示即使该位置没有数字也必须占位显示0。 #### 避免科学记数法 有时候,Java会自动将较大的数字转换成科学记数法的形式...

    保留2位小数

    例如,我们可以创建一个`DecimalFormat`实例,设置模式为".##",其中`.`代表小数点,`#`是通配符,表示任意数字,两个`#`就表示保留两位小数。以下是一个简单的例子: ```java import java.text.DecimalFormat; ...

    强制保留小数点后几位

    在这个例子中,`precision`被设为`0.01`,意味着我们想要保留两位小数。 - `double b = (int)(a / precision + 0.5) * precision;` 这是整个逻辑的核心部分。首先,将原始浮点数`a`除以`precision`,然后加上`0.5`...

    安徽省濉溪县城关中心学校七年级数学上册1.7近似数无答案导学案无答案新版沪科版

    例如,1.352保留一位有效数字是1,保留两位有效数字是1.4,保留三位有效数字是1.35。而精确度则决定了近似数的保留位数,例如,π=3.14159...,当精确到个位时,π≈3;精确到十分位时,π≈3.1。 在实际问题中,...

    The Criterion for Expressing Errors with Significant Digit. pdf

    因此,最终报告的误差只需保留两位有效数字,即0.2Ω。 #### 结论 本文提出的误差有效数字表达准则,不仅填补了现有理论中的空白,也为实际应用提供了清晰的指导原则。它强调了误差表达的简洁性和准确性之间的平衡...

    浙教版七年级上2.8 计算器的使用(习题精选).doc

    给定的数值为R=46mm,r=27mm,代入公式并取π≈3.14,计算得到面积保留两位有效数字。 5. **圆锥体积**:第四题涉及到圆锥体积的计算,公式为`V = 1/3 * π * r^2 * h`,其中r是底面半径,h是高。给定的数值为h=...

    实数的运算PPT学习教案.pptx

    保留有效数字时,要注意0在某些情况下也是有效数字,如0.0692保留两位有效数字是0.07。 此外,科学记数法在表示大数据量时特别有用,如计算机硬盘容量。例如,如果一个硬盘的容量为20180000000字节,用科学记数法...

    2018_2019学年度七年级数学上册第一章有理数1.5有理数的乘方1.5.3近似数同步练习新版新人教版20180811426

    例如,0.05019保留两位有效数字应该是0.05,而不是0.0502。 10. **大数的近似处理**:例如130542精确到千位,就是将百位及其之后的数字舍去,得到131000。 11. **近似数的应用**:在实际问题中,如统计人数、经济...

    html css js写一个元旦倒计时代码动态页面

    除了页面的布局与美观以外比较重点的就是用到了dom编程取出html的元素搭配js的计时器,来实现一个基本的倒计时功能,并且格式化时间保留两位有效数字,整体的逻辑并不复杂。最后提前祝大家元旦快乐,心想事成,工作...

    分析化学课后作业答案.doc

    甲的结果虽然偏差小,但由于只保留两位有效数字,实际上可能隐藏了更大的误差。乙的结果虽然相对平均偏差较高,但因为保留了四位有效数字,其精密度和准确度实际上更高。 6. **有效数字运算规则**:在数学计算中,...

    东南大学出版社孙志忠版《数值分析》习题答案

    - (6) 对于 \(\text{x}_6\) 和 \(\text{x}_6^*\),两者的差异为 \(|96 \times 10^{-5} - 96.1 \times 10^{-5}| = 0.1 \times 10^{-5}\),因此保留两位有效数字,即 \(9.6 \times 10^{-5}\)。 - (7) 对于 \(\text{x...

    算法分析与设计求绳子长度

    绳子的长度 题目描述 我们有n条长度不一的绳子。现在我们想从绳子中切割出来m条长度相同的绳子,问这k条绳子...每组输出一行结果,表示切割后绳子的最长长度(保留两位有效数字) 样例输入 5 5 12 6 3 7 8 样例输出 6.00

Global site tag (gtag.js) - Google Analytics