JAVA中的金额显示方式如何控制 楼主参考一下是不是用NumberFormat类和它的子类DecimalFormat类,它们在java.text包中。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 搂主能否说清出点?估计是要用javascript实现吧? public static String getTransNum(srcNum,count) { String desNum = null; double f_num = 0.00; NumberFormat nf = NumberFormat.getInstance(); if (!(srcNum == null || srcNum.equals(""))) { f_num = Double.parseDouble(srcNum); nf.setMaximumFractionDigits(count); desNum = nf.format(f_num); } return desNum;}楼主参考一下上面代码,count代表保留几位小数,srcNum传入的数值导入:import java.text.NumberFormat; NumberFormat numberformat = NumberFormat.getCurrencyInstance(Locale.CHINA); DecimalFormat decimalformat = (DecimalFormat)numberformat; decimalformat.setMinimumFractionDigits(2); decimalformat.setMaximumFractionDigits(2); decimalformat.setDecimalSeparatorAlwaysShown(true); String s = "$###,###.00"; decimalformat.applyPattern(s); String result = decimalformat.format(d); 我就是想以北 engalw(烂仔) 的方式显示出来,可是设置无效,没有以 String s = "$###,###.00" 这种方式显示,有谁能知道原因的,谢谢 先引入:import java.text.*;import java.util.Locale;然后在使用 engalw(烂仔) 的方法:NumberFormat numberformat = NumberFormat.getCurrencyInstance(Locale.CHINA); DecimalFormat decimalformat = (DecimalFormat)numberformat; decimalformat.setMinimumFractionDigits(2); decimalformat.setMaximumFractionDigits(2); decimalformat.setDecimalSeparatorAlwaysShown(true); String s = "$###,###.00"; decimalformat.applyPattern(s); double d=123456789.0002030301; String result = decimalformat.format(d); System.out.println(result);结果: $123,456,789.00 用浏览器和appletviewer命令查看Applet的区别 java对于公式的求解问题 java 中文件操作问题????????????? jbuilder9的配置问题!!! 求用鼠标绘图代码 新手遇到这个异常怎么解决 如何在应用程序中取得磁盘上的一个图片存入image对象? 安装jbuilder7的Web Service Kit for Java Preview Release3后,总让我注册这个东西,请问到那可以找到license 关于js调用applet方法 jdbc运行问题 打包成jar文件后程序中图片显示问题 菜鸟在线求解
估计是要用javascript实现吧?
String desNum = null;
double f_num = 0.00;
NumberFormat nf = NumberFormat.getInstance();
if (!(srcNum == null || srcNum.equals(""))) {
f_num = Double.parseDouble(srcNum);
nf.setMaximumFractionDigits(count);
desNum = nf.format(f_num);
}
return desNum;
}楼主参考一下上面代码,count代表保留几位小数,srcNum传入的数值
导入:import java.text.NumberFormat;
DecimalFormat decimalformat = (DecimalFormat)numberformat;
decimalformat.setMinimumFractionDigits(2);
decimalformat.setMaximumFractionDigits(2);
decimalformat.setDecimalSeparatorAlwaysShown(true);
String s = "$###,###.00";
decimalformat.applyPattern(s);
String result = decimalformat.format(d);
没有以 String s = "$###,###.00" 这种方式显示,有谁
能知道原因的,谢谢
import java.text.*;
import java.util.Locale;
然后在使用 engalw(烂仔) 的方法:
NumberFormat numberformat = NumberFormat.getCurrencyInstance(Locale.CHINA);
DecimalFormat decimalformat = (DecimalFormat)numberformat;
decimalformat.setMinimumFractionDigits(2);
decimalformat.setMaximumFractionDigits(2);
decimalformat.setDecimalSeparatorAlwaysShown(true);
String s = "$###,###.00";
decimalformat.applyPattern(s); double d=123456789.0002030301; String result = decimalformat.format(d);
System.out.println(result);
结果: $123,456,789.00