`

java小数点问题:

    博客分类:
  • Java
阅读更多
方式一:

四舍五入 
double   f   =   111231.5585;  
BigDecimal   b   =   new   BigDecimal(f);  
double   f1   =   b.setScale(2,   BigDecimal.ROUND_HALF_UP).doubleValue();
 
保留两位小数 
--------------------------------------------------------------- 

方式二:
java.text.DecimalFormat   df   =new   java.text.DecimalFormat("#.00");  
df.format(你要格式化的数字); 

例:
new java.text.DecimalFormat("#.00").format(3.1415926) 

#.00 表示两位小数 #.0000四位小数 以此类推...

方式三:
double d = 3.1415926; 

String result = String .format("%.2f");


%.2f %. 表示 小数点前任意位数   2 表示两位小数 格式后的结果为f 表示浮点型
分享到:
评论

相关推荐

    Java小数点的问题1

    需要注意的是,浮点运算中可能存在精度问题,因为二进制不能精确表示所有十进制小数。例如,`0.1 + 0.2`在Java中不会精确等于`0.3`。这是因为0.1和0.2的二进制表示都是无限循环的,导致它们的和不能被精确表示为一个...

    java去掉小数点后面多余的0.txt

    在Java编程中,经常需要处理数字的格式化问题,特别是当涉及到小数点后的非必要零时。本文将详细介绍如何使用正则表达式来去除浮点数或字符串表示的数值中小数点后多余的零。 #### 一、背景介绍 在实际开发过程中...

    java(小数点,百分号处理)

    在Java编程中,经常需要处理数值的格式化显示问题,尤其是在涉及财务、统计分析等场景时。本文将详细介绍如何利用Java中的`java.text.DecimalFormat`和`java.text.NumberFormat`类来处理小数点、百分比等格式的数值...

    java c++表达式求值(带括号和小数点)

    在这个场景中,我们需要使用Java和C++编程语言来实现一个能够处理带有括号和小数点的表达式求值器。 1. **逆波兰表示法** 逆波兰表示法是将操作符置于其操作数之后的一种方式。例如,表达式 "2 + 3 * 4" 在RPN中会...

    真正解决小数点问题

    6. **编程语言特性利用**:某些编程语言如Java有`DecimalFormat`类,Python有`decimal`模块,它们提供了更为精细的数字格式控制,可以有效地解决小数点问题。 通过以上方法,我们可以在编程中有效地解决小数点问题...

    带括号和小数点的java计算器程序

    这个java程序是我自己写的,当时想在网上找一个,发现别人提供的和自己需要的不一样,现在我把自己的代码放到网上,希望大家能够提出意见,给希望给大家帮助。

    java代码-使用java解决Java中保留小数点的方法的源代码

    java代码-使用java解决Java中保留小数点的方法的源代码 ——学习参考资料:仅用于个人学习使用!

    java代码-java 小数点后的多余的0处理

    在Java编程中,处理小数点后多余的零是一个常见的需求,特别是在进行数学计算或格式化输出时。小数点后的零可能会影响数据的显示效果,甚至可能会改变数值的精度。以下是一些关于如何处理Java中小数点后多余零的知识...

    Java理论与实践:您的小数点到哪里去了?

    【Java理论与实践:您的小数点到哪里去了?】 在Java编程中,浮点数和小数的使用虽然相对较少,但在特定场景下却至关重要。这篇文章主要探讨了Java中处理非整数类型,尤其是浮点数(float和double)和任意精度小数...

    关于Java小数点位数保留的解决方案

    第一种方法-使用DecimalFormat类  举个例子,假如我们需要保留两位小数,我们可以这样写  DecimalFormat df = new DecimalFormat(0.00);  测试如下:  double d = 0.200;  DecimalFormat df = new ...

    Java程序设计:第2章 基本数据类型与基本操作.ppt

    浮点型直接量可以带有小数点或指数形式,如123.45或1.23e2。字符型直接量用单引号括起,如'c'。布尔型直接量就是true和false。 常量是程序中不可改变的值,可以用标识符命名,例如定义一个名为PI的常量表示圆周率。...

    11/17的小数点后第1000位是几?

    11/17的小数点后第1000位是几?(提供的代码使用一般性情况,例如你可以通过改变几个值来求5/7的后200位余数是多少等。)

    只能输入数字小数点负号正则

    1. **多次小数点问题:** 在实际应用中,还需要注意处理多个小数点的情况,通常一个数字中只能包含一个小数点。可以通过改进正则表达式来解决这个问题,例如: ```javascript onkeyup="this.value=this.value....

    JAVA实现计算器

    小数点正常运行 (当已经有小数点之后,不能在输入小数点,除非输入加减乘数符号或者重新计算才可再次点击小数点) 清0(当点击清除后,文本框的值设为null,回到初始状态,可再次输入值计算)

    Java语言课程设计-计算器制作

    - **数值输入与显示**: `CalcFunc.java`中的`Input`函数实现了数值输入的功能,例如处理小数点输入、四则运算符输入等,通过调用`Run`方法执行计算。 以上是对“Java语言课程设计-计算器制作”的详细解析,涵盖了...

    Java使用Tesseract4.0训练字库并且识别训练后的图片

    本资源包括工具(zip)和训练好的模型以及一个java文件 工具:jTessBoxEditor工具用于调整图片上文字的内容和位置 训练好的模型在tessdata下面。注:在java代码下使用训练好的模型,训练后的模型必须放 到tessdata...

    java保留两位小数问题

    ### Java保留两位小数问题详解 在Java编程中,处理数值型数据时,经常会遇到需要对数字进行格式化的需求,尤其是对于浮点数的操作。本文将深入探讨如何在Java中保留两位小数,并覆盖四舍五入、浮点数精确计算以及...

    Java使用正则表达式去除小数点后面多余的0功能示例

    Java使用正则表达式去除小数点后面多余的0功能示例 Java语言中使用正则表达式可以实现去除小数点后面多余的0的功能,这个功能示例主要介绍了Java使用正则表达式去除小数点后面多余的0功能,结合具体实例形式分析了...

    解决dbf Failed to parse Number: For input string: "-.---"

    1. **DBFWriter.java**:这个类可能是用于创建或修改DBF文件的,它可能包含了写入数据并处理编码问题的方法。 2. **测试导入导出Rwdbf.java**:这个名字暗示这可能是一个测试类,用于测试导入和导出DBF文件的功能,...

Global site tag (gtag.js) - Google Analytics