`

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 表示浮点型。

方式四:

此外如果使用struts标签做输出的话,有个format属性,设置为format="0.00"就是保留两位小数

例如:<bean:write name="entity" property="dkhAFSumPl"  format="0.00" />

 

 

分享到:
评论

相关推荐

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

    - **保留固定小数位数**: ```java double f = 111231.5585; BigDecimal b = new BigDecimal(f); double f1 = b.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue(); ``` - **模式字符串详解**: - `#`:...

    价格限制输入2位小数

    这个场景下,我们需要对`EditText`进行定制,使其能够满足"始终保留两位小数,位数限制为9+2"的需求。 首先,我们需要理解这个需求的具体含义:允许用户输入最多9位整数和2位小数,即总长度不超过11个字符,且小数...

    java中的技巧.pdf

    这个类可以用来格式化数字,确保它总是显示固定的小数位数。例如,要保留两位小数,可以创建一个`DecimalFormat`对象,设置模式为"###,##0.00",然后使用`format`方法将`double`类型的数值转换为字符串。 综合上述...

    java数字转金额(任意金额、支持负数、前缀0)

    对于小数部分,通常保留两位,如0.00。如果金额不足两位,需要在小数点后补零以满足格式要求。前导零一般用于确保金额显示为固定长度,例如,如果要求金额至少显示到万元位,那么1会被显示为0001。 为了实现这个...

    java初学者习题集

    Java标识符由字母、数字、下划线(_)或美元符号($)组成,且不能以数字开头,不能是Java的保留字。 #### 填空题知识点 1. **Java的三个版本** Java SE、Java EE、Java ME。 2. **Java语言的最大特性** 跨平台...

    Java笔记word.docx

    在处理数字时,可以使用`BigDecimal`类来进行精确计算,并通过`setScale`方法来设置保留的小数位数。 **示例**: ```java BigDecimal number = new BigDecimal("123.4567").setScale(2, RoundingMode.HALF_UP); ...

    Android 限制显示小数点后两位的实现方法

    这种方法适用于用户输入的情况,通过实时检测输入的字符串来限制显示的小数位数。需要注意的是,这种方法并不直接返回格式化的字符串,而是对原始输入进行修剪。 总结起来,Android中限制显示小数点后两位可以使用`...

    java学习

    除了固定的小数位数,`DecimalFormat`还支持科学记数法的格式,如`new DecimalFormat("0.000E0000")`,它将数字转换为科学记数法,指数部分保留四位数字。在上述代码中,`1234.56`被格式化为`1.235E0003`。 对于...

    java复习题.docx

    5. **格式化输出**:为了使输出的数字具有特定格式,例如保留两位小数,题目中使用了`DecimalFormat`类。如`DecimalFormat gs=new DecimalFormat("#.00");`定义了一个格式对象,然后`gs.format(res)`将结果格式化后...

    编程语言java日记.pdf

    - 保留字是将来可能用于Java的新关键字。 7. 面向对象编程: - 类和对象是面向对象编程的核心。 - Java中有类、接口、继承、封装、多态等OOP概念。 8. Java的运行环境和开发工具: - JDK(Java Development ...

    java语法基础

    Java中原始数据类型有:byte(8位整数)、short(16位整数)、int(32位整数)、long(64位整数)、float(32位浮点数)、double(64位浮点数)、boolean(布尔值true或false)、char(16位字符型,单个字符)。...

    Java基础知识面试题目

    - **四舍五入去小数点前两位**:使用`Math.round(double * 100.0) / 100.0`可以实现对浮点数的四舍五入并保留两位小数。 **4. 日期和时间** - **获取年月日、小时分秒**:在Java 8之前,使用`java.util.Date`和`...

    蓝桥杯练习系统题目汇总(含参考答案)

    这要求编写的程序必须能够准确计算圆面积,并且在输出时必须按照要求保留固定的小数位数。在C++中,使用了math.h库中的atan函数来获得π的值,并通过printf函数进行格式化输出。在Java中,直接使用了一个精确到...

    Java中实现浮点数的精确计算

    // 保留两位小数并四舍五入 } ``` - **转换为`double`或`float`**:如果需要将`BigDecimal`对象转换回`double`或`float`类型,可以通过调用相应的转换方法实现,但在转换之前最好先进行适当的四舍五入处理。 ...

    java 基础知识+附加代码讲解汇总Day02

    1. 关键字与保留字:在Java编程语言中,关键字(也称为保留字)是具有特殊意义且在编程中不可用作普通标识符的单词。例如,`final`是一个关键字,它用来声明常量。保留字是指目前还未被Java使用,但保留下来可能将来...

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

    这些方法可以根据具体的需求选择使用,比如保留固定的小数位数、去除多余的零、或者在保持精度的同时进行四舍五入。在实际开发中,理解并熟练运用这些技巧能帮助你更好地控制数字的输出格式,提高代码的可读性和用户...

    Java语言编程基础2022优秀文档.ppt

    - 基本数据类型有固定的内存大小和取值范围,例如,`boolean`只有`true`和`false`两个值,`char`可以表示Unicode字符,整型有不同的位宽和范围,浮点型用于表示小数。 6. **类型转换**: - 不同数据类型之间可以...

    Java语言程序设计基础教程PPT教案学习.pptx

    - **浮点型(float, double)**:32位的`float`和64位的`double`,用于处理小数部分的数值,具有更大的取值范围。\n\n4. **示例代码**\n - 示例代码展示了如何声明和使用布尔型变量`y`,以及字符型变量`ch1`和`c2`...

Global site tag (gtag.js) - Google Analytics