Android 保留两位小数点的4种方法
16lz
2021-01-23
public class formattest { double format = 0.666666; /** * 保留两位小数,并四舍五入 */ public void format1() { BigDecimal bg = new BigDecimal(format); double f1 = bg.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue(); System.out.println(f1); } /** * * 最简单 */ public void format2() { DecimalFormat df = new DecimalFormat("#.00"); System.out.println(df.format(format)); } /** * * String.format打印最简便 * */ public void format3() { System.out.println(String.format("%.2f", format)); } public void format4() { NumberFormat nf = NumberFormat.getNumberInstance(); nf.setMaximumFractionDigits(2); System.out.println(nf.format(format)); } public static void main(String[] args) { formattest f = new formattest(); f.format1(); f.format2(); f.format3(); f.format4(); }}
更多相关文章
- DecimalFormat 实现保留小数点位数及四舍五入
- Android Edittext设置负数以及小数
- Android 浮点型当小数点后为0时自动去掉
- Android 限制EditText输入小数点后面位数
- android edittext 限制输入框小数位数
- Android EditText保留小数点后两位
- c语言float类型小数点后有几位有效数字?
- c语言double类型默认输出几位小数?
- 图解「剑指Offer」之旋转数组的最小数字