「数字千位分隔符java」10000千位分隔符
今天给各位分享数字千位分隔符java的知识,其中也会对10000千位分隔符进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
- 1、java 将double类型的数 保留两位小数四舍五入 若小数点左边大于三位 千位分隔符
- 2、java实现数值千分位格式化且保留指定小数位且小数位不进行四舍五入
- 3、java两个数相除后保留两位小数 (四舍五入),并且结果大于三位数要有千位分隔符,不是整数时,小数点前三
- 4、java 中,如何编程实现千位分隔符,如1000000显示成1,000,000
java 将double类型的数 保留两位小数四舍五入 若小数点左边大于三位 千位分隔符
double d = 1234.5678;
DecimalFormat df = new DecimalFormat("#,#00.0#");
System.out.print(df.format(d));
DecimalFormat在java.text.DecimalFormat中
java实现数值千分位格式化且保留指定小数位且小数位不进行四舍五入
保留指定位数能进行四舍五入
public static void main(String[] args) {
String str ="12312323423423.123283123";
BigDecimal b = new BigDecimal(str);
//,代表分隔符
//0.后面的##代表位数 如果换成0 效果就是位数不足0补齐
DecimalFormat d1 =new DecimalFormat("#,##0.####;(#)");
System.out.println(d1.format(b));
}
不四舍五入的方法
String str ="12312323423423.123283923";
BigDecimal b = new BigDecimal(str);
//,代表分隔符
//.后面的##代表位数 如果换成0 效果就是位数不足0补齐
DecimalFormat d1 =new DecimalFormat("#,##0.######");
// 设置舍入模式
d1.setRoundingMode(RoundingMode.FLOOR);
System.out.println(d1.format(b));
java两个数相除后保留两位小数 (四舍五入),并且结果大于三位数要有千位分隔符,不是整数时,小数点前三
public static void main(String[] args) {
System.out.println(test(2, 0.7)); //参数为int和double 结果=2.86
System.out.println(test(11111111111113L, 4.5)); // 参数为long和double 结果=2,469,135,802,469.56
System.out.println(test("234567", "3.14159")); // 参数为字符串 结果=74,665.06
}
private static String test(Object a, Object b) { // 参数类型任意(只要是number),返回总是字符串
// 下面这一行里的2,表示保留小数点后多少位(四舍五入),如果两位就是2,如果小数点前三,就改成3.
BigDecimal result = new BigDecimal(String.valueOf(a)).divide(new BigDecimal(String.valueOf(b)), 2, BigDecimal.ROUND_HALF_UP);
return new DecimalFormat("###,###.###").format(Double.valueOf(result.toString())).toString();
}
java 中,如何编程实现千位分隔符,如1000000显示成1,000,000
使用DecimalFormat类来实现,具体代码如下:
import java.text.DecimalFormat;
class moneyFormat{
public static void main(String args[]){
long n =10000000;
DecimalFormat df = new DecimalFormat("#,###");
String m = df.format(n);
System.out.print(m);
}
}
输出结果如下
10,000,000
一般金额是需要保留两位小数,如果想保留小数把"#,###" 改成"#,###.00"
望采纳!谢谢!
数字千位分隔符java的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于10000千位分隔符、数字千位分隔符java的信息别忘了在本站进行查找喔。