DecimalFormat 保留两位小数,不要四舍五入
2018-03-12 17:15
651 查看
默认采用的舍入策略是:四舍六入五奇偶。
如4.56就是4.6,最后一位小数大于等于6就向前进一位.
4.54就是4.5,最后一位小数小于等于4,就舍去
4.45就是4.4 4.55就是4.6最后一位小数是5的时候,当前一位是奇数的时候就进一位凑成偶数,当前一位是偶数的时候就舍去.
不要四舍五入的方法就是:
完整示例
如4.56就是4.6,最后一位小数大于等于6就向前进一位.
4.54就是4.5,最后一位小数小于等于4,就舍去
4.45就是4.4 4.55就是4.6最后一位小数是5的时候,当前一位是奇数的时候就进一位凑成偶数,当前一位是偶数的时候就舍去.
不要四舍五入的方法就是:
df.setRoundingMode(RoundingMode.DOWN);
完整示例
package cn.com.bsfit; import org.junit.Test; import java.math.RoundingMode; import java.text.DecimalFormat; /** * @description: * @author: Yejunwei * @date: Created in 16:14 2018/3/12 */ public class DecimalFormatTest { @Test public void formatTest(){ Long value=555555L; DecimalFormat df = new DecimalFormat("0.00"); df.setRoundingMode(RoundingMode.DOWN); String result= df.format(Double.valueOf(value)/1000); System.out.println(result); } }
相关文章推荐
- js 保留两位小数,不要四舍五入
- double四舍五入并保留两位小数的方法
- BigDecimal的用法详解(保留两位小数,四舍五入,数字格式化,科学计数法转数字,数字里的逗号处理)
- PHP_保留两位小数并且四舍五入(可用于精度计算)_保留两位小数并且不四舍五入,
- Double 数据保留两位小数二:直接截取小数后面两位,不进行四舍五入
- java 四舍五入保留两位小数
- Java:对double值进行四舍五入,保留两位小数的几种方法
- 将数字四舍五入保留两位小数
- 将科学计数法转为正常数据并保留两位小数,转为字符串输出(四舍五入)
- java 四舍五入后保留两位小数
- java基础入门-float四舍五入保留两位小数注意的地方
- js 让小数四舍五入保留两位小数的函数是?
- Double 数据保留两位小数二:直接截取小数后面两位,不进行四舍五入
- Java学习笔记---保留小数后两位不进行四舍五入
- 【Jquery】强制保留2位小数,四舍五入,不足两位小数自动在后面补上 .00
- JavaScript四舍五入保留两位小数
- 个人建议不要用number_formart保留两位小数
- Android double保留两位小数:截取 和 四舍五入
- java中保留两位小数(四舍五入后)
- JS保留四舍五入两小数(解决保留两位小数输入1.999变成1.100的问题)