哎,你没仔细看,其实都解决了:
import java.text.DecimalFormat;String a = new DecimalFormat("###,###,###.##").format(1000000.5 );
System.out.println("a="+a); 结果:
a=1,000,000.50
import java.text.DecimalFormat;String a = new DecimalFormat("###,###,###.##").format(1000000.5 );
System.out.println("a="+a); 结果:
a=1,000,000.50
解决方案 »
- char.toString()乱码怎么解决?
- 急!!!!!!帮帮忙啊!!!
- 小弟刚学JAVA,有些连接数据库不懂,请大侠指教!在线等候
- 怎样把一个以逗号分隔的字符串变成一个数组?
- Gui 编程
- 如何制作一个无标题的窗口
- servlet插入记录到mysql不成功!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
- jdbc-odbc问题 急急急!!!
- 有在中科软件工作的吗?中科面试过了,不过是要去Borland中国总部的。去不去啊???
- 关于TOMCAT配置问题,帮帮忙。200分相赠
- jdbc for mysql,很奇怪的问题!!!
- 如何把一个float四舍五入到小数点后2位?
str.subString(n,m)+ “,” + str.subString(m,k)+ “,”等等,只要长度控制的好应该是没有问题的,也可以考虑使用Format()方法。
{
DecimalFormat df = new DecimalFormat("#,##0.0##");
public static void main(String k[]){
fnum f = new fnum();
}
public fnum(){
StringBuffer d = new StringBuffer("");
df.format(123443123.3343333,d,new FieldPosition(2));
System.out.println(d);
}
}
{
try
{
NumberFormat nf = NumberFormat.getNumberInstance();
nf.setMaximumFractionDigits(MAX_NUMBER);
Number input = nf.parse(value);
value = nf.format(input);
return value;
} catch(Exception e) {
}
return null;
}