`

【转】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
分享到:
评论

相关推荐

    java、freemarker保留两位小数

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

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

    - 如果输入的小数部分超过了预设的位数,截取字符串,只保留指定的小数位数,避免超出限制。 如果文本不包含小数点,即全是整数: - 同样,如果设置了整数位数限制,设置 `InputFilter.LengthFilter` 来限制总的...

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

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

    JAVA_API1.6文档(中文)

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

    科学计数法转换时间戳 科学计数法转换时间戳

    3. **截取有效位数**:由于时间戳的精度是毫秒,所以需要确保我们只使用毫秒部分的数值。在这个例子中,`substring(0,12)`用来截取前12个字符,这样可以确保只保留整数部分的毫秒值。 4. **创建Timestamp对象**:...

    java判断用户输入的是否至少含有N位小数的实例

    通过上述实例和说明,我们可以看到使用Java来判断用户输入是否符合特定小数位数要求是可行的,并且这种方法在实际开发中具有重要的价值。它能够帮助我们对数据进行有效验证,避免在关键计算中出现不准确的数据,从而...

    Java 1.6 API 中文 New

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

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

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

    java api最新7.0

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

    acm中关于JAVA的细节

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

    JavaAPI中文chm文档 part2

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

    JavaAPI1.6中文chm文档 part1

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

    JAVA自定义标签例子

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

    [Java参考文档]

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

    JAVA循环 练习题

    - **题目解析**:解决简单的算术问题,如35除以前面数字得到余数为5的最小数。 - **实现思路**:使用循环,从35开始逐个测试,直到找到符合条件的数。 #### 15. 三个数排序 - **题目解析**:给出三个数x,y,z,求...

    [Java参考文档].JDK_API 1.6

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

    js数据格式转化

    可以使用`BigDecimal`类的`setScale()`方法,指定保留的小数位数以及舍入模式: ```java double f = 111231.5585; BigDecimal b = new BigDecimal(f); double f1 = b.setScale(2, BigDecimal.ROUND_HALF_UP)....

Global site tag (gtag.js) - Google Analytics