`
yanzhihong23
  • 浏览: 59204 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Java 截取小数位数

    博客分类:
  • Java
 
阅读更多

1.


java.text.NumberFormat formater = java.text.DecimalFormat.getInstance();  
formater.setMaximumFractionDigits(2); 
formater.setMinimumFractionDigits(2); 
System.out.println(formater.format(3.1415927));;  

 
在formater.setMaximumFractionDigits(2);后面加上 
formater.setMinimumFractionDigits(2);就不会截掉最后一个0了  

2.

 

 

float avprice = 234.5678f;
java.text.DecimalFormat df =new java.text.DecimalFormat("#.00"); 
String aveprice=df.format(avprice);
System.out.println(aveprice); //234.56

 
#的是有值就写值,没值就不写
0的是有值就写值,没值就写0

 

 

 

 

 

 

转自:http://hi.baidu.com/mhl29/blog/item/34c90c181ba94eb24bedbccf.html

分享到:
评论

相关推荐

    java、freemarker保留两位小数

    Java和Freemarker保留两位小数的实现方法 Java语言中保留两位小数可以使用String.format()方法,...Java和Freemarker都提供了多种方法来保留小数位数,开发者需要根据具体情况选择合适的方法来确保数字的正确输出。

    Android EditText限制输入整数和小数的位数的方法示例

    默认情况下,整数位数无限制,小数位数最多为2位。构造函数接收 `EditText` 对象,并可选地接收整数位数和小数位数作为参数,以便自定义限制。 在 `afterTextChanged` 方法中,我们处理输入的变化。首先,获取到...

    Android 带小数点的字符串格式化为固定位数

    这个工具类可能提供了如`formatDecimal(String str, int totalWidth, int decimalWidth)`这样的方法,接受原始字符串、总位数(包括小数点)和小数位数作为参数,返回格式化后的字符串。 在实际应用中,这样的工具...

    JAVA_API1.6文档(中文)

    java.util 包含 collection 框架、遗留的 collection 类、事件模型、日期和时间设施、国际化和各种实用工具类(字符串标记生成器、随机数生成器和位数组)。 java.util.concurrent 在并发编程中很常用的实用工具类...

    java程序设计基本数据的文件读写

    注意,为了防止小数点后有额外的位数,这里使用了`substring(0, 5)`截取前5位,然后将其转换为字节数组并写入文件。每个小数后面加上一个`#`作为分隔符,方便后续读取。 4. **文件读取**:使用`seek(0)`方法将文件...

    Java 1.6 API 中文 New

    java.util 包含 collection 框架、遗留的 collection 类、事件模型、日期和时间设施、国际化和各种实用工具类(字符串标记生成器、随机数生成器和位数组)。 java.util.concurrent 在并发编程中很常用的实用工具类。...

    java api最新7.0

    java.util 包含 collection 框架、遗留的 collection 类、事件模型、日期和时间设施、国际化和各种实用工具类(字符串标记生成器、随机数生成器和位数组)。 java.util.concurrent 在并发编程中很常用的实用工具类。...

    acm中关于JAVA的细节

    // 控制输出格式,例如整数输出原样输出,小数部分保留5位 } } ``` 此外,还可以使用`DecimalFormat`类来格式化数字,例如: ```java DecimalFormat fd = new DecimalFormat("#.00#"); // 不足位数不补0 ...

    Java基础学习笔记.doc

    浮点型包括float(32位)和double(64位),用于存储小数;字符型char占据16位,用于存储单个字符,如字母或数字。在Java中,基本数据类型的变量可以直接赋值,无需使用new关键字进行实例化。 其次,String在Java中...

    数字转换为大写(JAVA)

    - 使用`while`循环进行条件判断,确保输入的数值符合规定格式,即整数部分不超过5位,小数部分不超过2位。 - `split()`方法用于根据指定的分隔符将字符串分割成数组,例如`str.split("\\.")`用于按小数点分割字符...

    JavaAPI中文chm文档 part2

    java.util 包含 collection 框架、遗留的 collection 类、事件模型、日期和时间设施、国际化和各种实用工具类(字符串标记生成器、随机数生成器和位数组)。 java.util.concurrent 在并发编程中很常用的实用工具类...

    JavaAPI1.6中文chm文档 part1

    java.util 包含 collection 框架、遗留的 collection 类、事件模型、日期和时间设施、国际化和各种实用工具类(字符串标记生成器、随机数生成器和位数组)。 java.util.concurrent 在并发编程中很常用的实用工具类...

    2014年Java最全面试题以及答案.

    可以使用BigDecimal类或者Math类的相关方法进行四舍五入到指定的小数位。 25. 如何取得年月日,小时分秒? 可以使用Calendar类或者java.time包下的相关类来获取当前日期和时间的组成部分。 26. 如何取得从1970年到...

    JAVA自定义标签例子

    1. `<my:decimalFormat>`:这个标签用于格式化数字,允许用户指定保留小数点后的位数。例如,`<my:decimalFormat number="123.456" decimals="2">`会将数字123.456格式化为123.46。 2. `<my:trimDecimal>`:这个...

    红包算法 Java

    // 截取两位小数 money = money.setScale(2, RoundingMode.FLOOR); // 修改剩余红包金额和剩余红包数 moneyPackage.subtractTotal(); moneyPackage.subtractMoney(money); return money; } } ``` 这个...

    一道java题

    - 如果小数部分超过两位,则截取前两位。 - 将每一位小数转换为中文数字,并加上对应的单位(角分)。 #### 4. 内部处理方法:`getDealedString` 该方法负责具体的阿拉伯数字到中文大写数字的转换逻辑。虽然提供...

    本人吐血整理Java的部分基础知识

    6. **`float`**: 占用4个字节(32位),用于存储小数,通常精度较低。 7. **`double`**: 占用8个字节(64位),用于存储小数,精度高于`float`。 8. **`boolean`**: 只有两个可能的值,`true` 和 `false`。 这些...

    EditText限制输入数字,精确到小数点后1位的设置方法

    这种方法不仅可以应用于Android开发中的价格、数量等需要精确控制小数位数的场景,还可以作为基础,扩展为更复杂的输入限制逻辑,如限制整数部分的长度、不允许输入负数等。希望这个解决方案能对你有所帮助,如果有...

    JAVA循环 练习题

    - **实现思路**:使用字符串切片功能,从第47位开始截取,直到第4位。 #### 33. 特殊图案打印 - **题目解析**:打印特定的星号图案。 - **实现思路**:使用循环,控制星号的输出位置和数量,形成所需的图案。 ####...

Global site tag (gtag.js) - Google Analytics