`

JAVA中保留N位小数的方法,例子

    博客分类:
  • java
阅读更多

 

import java.text.DecimalFormat;
 
public class numberFarmat {
    public static void main(String[] args) {
       double sd = 23.2558896635;
      
       //第一种方法 10000.0这个小数点后只表示保留小数,和位数没关系。
       double d1 = (double) (Math.round(sd*10000)/10000.0000000000);
       double d2 = (double) (Math.round(sd*10000)/10000.0);
       System.out.println("4位小数测试:"+d1);
       System.out.println("4位小数测试:"+d2);
      
       //第二种方法
       DecimalFormat df2  = new DecimalFormat("###.00");
       DecimalFormat df3  = new DecimalFormat("##.000");
       System.out.println("3位小数:"+df3.format(sd));
       System.out.println("2位小数:"+df2.format(sd));
 
    }
}
 

 运行结果如下:

4位小数测试:23.2559
4位小数测试:23.2559
3位小数:23.256
2位小数:23.26

 

分享到:
评论

相关推荐

    Java 格式化输出 printf 例子.zip_moneytzb

    在`Java 格式化输出 printf 例子.rtf`这个文件中,很可能是包含了使用`printf`方法进行格式化输出的各种实例和解释。通过阅读这个文件,你可以更深入地了解如何利用`printf`来处理各种类型的变量,并且掌握如何定制...

    java 的基本作业用的

    8. **格式化输出**:为了让输出更易读,可以考虑使用`printf`方法,如`System.out.printf("面积是:%f\n", area)`,这会让数字保留特定小数位数。 9. **注释**:良好的代码实践包括添加注释,解释代码的功能和目的...

    java 解惑 又一部java经典书

    `这样的方式输出结果,保留两位小数,这样可以得到正确的显示结果。 - **使用整数**:如果应用场景允许,可以使用整数来进行计算。例如,将金额转换为分,从而避免浮点数运算。示例代码如下: ```java System.out....

    JAVA解惑.doc

    Java中取模运算符的行为不同于某些其他语言,在处理负数时,取模运算的结果会保留原始数值的符号。这意味着对于任何负整数`n`,表达式`n % 2`的结果将始终为负数。具体来说,对于负奇数,如`-3`,`-3 % 2`的结果不是...

    java简单程序

    `String.format()` 方法用于格式化输出结果,保留两位小数。 7. 流程控制: 在第三个程序中,使用了`while`循环持续读取输入直到没有更多数据。当`in.hasNextDouble()` 返回`false`时,循环结束。 这些简单的Java...

    java面试必会200题.docx

    - **RMI(Remote Method Invocation)**:Java特有的远程方法调用,支持跨进程和跨机器调用Java方法。 18. **什么是WebService(Web服务)** - WebService是一种跨编程语言和操作系统平台的远程调用方式,通常使用...

    浙大《Java语言程序设计》编程答案4.doc

    - 输出面积和周长,保留两位小数。 - 若不满足构成三角形的条件,则输出提示信息。 #### 扩展知识点 - **异常处理**:增加对非正整数或非法输入的处理逻辑。 - **函数封装**:将计算面积和周长的逻辑封装成独立...

    2021-2022计算机二级等级考试试题及答案No.13450.docx

    16. 数值四舍五入:在给定的例子中,对正数X进行千分位四舍五入保留两位小数,正确做法是添加0.005然后取整再除以100,因此选项C正确。 17. Excel保存工作簿:保存工作簿时可以指定位置和文件名,但并不是“必须”...

    2021-2022计算机二级等级考试试题及答案No.18571.docx

    2. 浮点数除法:在Java等编程语言中,整数除法会向下取整,而浮点数除法则保留小数部分。表达式`1.0/a/b/c`会确保除法操作为浮点数运算,避免整数除法的精度损失。 3. ADO.NET数据访问:ADO.NET是.NET框架中用于...

    2021-2022计算机二级等级考试试题及答案No.1381.docx

    将千分位四舍五入并保留两位小数的表达式是`0.01*int(100*(x+0.005))`。这种方法可以有效地对数值进行四舍五入处理。 ### 24. 个人计算机的分类 个人计算机(PC)属于微型计算机的一种,通常指家用或办公室使用的...

    2021-2022计算机二级等级考试试题及答案No.13087.docx

    使用千位分隔符的货币格式时,数字将被格式化为带有货币符号的形式,并且可以选择是否保留小数位。 ### 16. 设置字体样式 - **题目描述**:用来设置粗体字的属性是 A.FontItalic B.FontSize C.FontName D.FontBold...

    Python练习题1以及答案.docx

    25. 使用format()方法可以格式化输出,'{:7.2f} {:2d}'.format(101/7,101%8)将输出'14.43 2',其中7.2f表示浮点数保留两位小数,2d表示整数占2位宽度。 以上就是针对给定文件内容中涉及的Python知识点的详细解析,...

    试卷python软件编程等级考试(一级)编程实操题02word练习.docx

    - `round(a, n)`函数用于四舍五入,将`a`保留`n`位小数。 9. **Python特性**: - Python是面向对象、可读性好、开源的高级编程语言,但运行效率相对较低。 10. **程序设计语言分类**: - 高级语言包括Python、...

    Java 第十一届 蓝桥杯 省模拟赛 户户通电(图算法)

    6. **输出格式**:最后,输出结果时需要按照题目要求保留两位小数,这是对浮点数输出的格式控制。 在实际编程解决这类问题时,需要注意优化空间复杂度,例如使用邻接表而非邻接矩阵来减少内存使用。此外,对于大型...

    2021-2022计算机二级等级考试试题及答案No.13013.docx

    根据提供的文档内容,我们可以从中提炼出一系列与计算机二级等级考试相关的...在这个例子中,因为 `a` 的值 `-14` 小于 `b` 的值 `3`,所以条件为真,返回 `a` 的值 `-14`。 以上是针对给定文档内容提炼的知识点总结。

    freemarker总结

    可以看到例子中使用的两个同名变量并没有冲突,因为它们位于不同的名字空间 l 可以使用assign指令在导入的名字空间中创建或替代变量,下面是一个例子: ${my.mail} ${my.mail} l 输出结果: jsmith@...

Global site tag (gtag.js) - Google Analytics