Java 格式化小数位与设置千分位

本文介绍如何在编程中实现数值的小数位及千分位格式化,包括使用float和DecimalFormat进行小数位格式化的方法,以及利用NumberFormat设置和去除千分位分隔符的具体操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、格式化小数位
1.返回number格式
float num=(float)(Math.round(totalPrice*100)/100);//如果要求精确4位就*10000然后/10000
2.返回String格式
DecimalFormat decimalFormat=new DecimalFormat(".00");//构造方法的字符格式这里如果小数不足2位,会以0补足.
String p=decimalFomat.format(price);//format 
二、设置千分位
1、设置
  1. NumberFormat numberFormat1 = NumberFormat.getNumberInstance();  
  2. System.out.println(numberFormat1.format(11122.33)); //结果是11,122.33  
  3.   
  4. NumberFormat numberFormat2 = NumberFormat.getNumberInstance();  
  5. numberFormat2.setGroupingUsed(false); //设置了以后不会有千分位,如果不设置,默认是有的  
  6. System.out.println(numberFormat2.format(11122.33)); //结果是11122.33  
2.去除
  1. String amount1 = "13,000.00";  
  2. double d1 = new DecimalFormat().parse(amount1).doubleValue(); //这里使用的是parse,不是format  
  3. System.out.println(String.valueOf(d1)); //结果是13000.00 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值