java中的浮点运算经常要用百分比显示结果,可是很长的小数位不美观,怎么计算指定小数位的值?
解决方案 »
- 冒泡排序问题:求指出错误和解决办法!!!
- 一个超简单的问题
- 学会了向服务器获取信息,就可以做项目了!
- 我的代码有什么错误,为什么报java.lang.String cannot be cast to java.util.Vector
- JDBC连接Access数据库,使用Inser语句时,Values内容里面有中文就会报错,并且,错误信息也是乱码,请问怎么解决呢?
- 怎样求一个字符串对某个正则表达式的最大匹配
- 请问,解压文件操作,一个RAR文件,我如何用程序来解压它,需要涉及到哪些关键类,谢谢~~!!
- 为何这句编码放在try外面会出错?String urlStr = URLEncoder.encode(message, "utf-8"));
- 如何用java下载 mms://和rtsp://开头的视频文件
- 请问:已经得到一个输入流(InputStream)如何读出缓冲区中的内容,字节形式,返回byte[]
- 文件操作的比较菜的问题
- 布署在tomcat中的代码想运行一个本地程序,怎么写?
NumberFormat,DecimalFormat
/**
* 格式化double数
* @param dNumber double
* @param iFrac int 保留小数点后几位;
* @return String
*/
public static String RoundFracToString(double dNumber, int iScale)
{
String sReturn = "";
NumberFormat format = NumberFormat.getNumberInstance();
if (iScale >= 0)
{
format.setGroupingUsed(true); //是否分组显示,如:1,400.00
format.setMaximumFractionDigits(iScale);
format.setMinimumFractionDigits(iScale);
sReturn = format.format(dNumber);
}
return sReturn;
}
如过是要舍就减5 在取整
如过是要如就加5 在取整
如果是不知道的化就用数据格式化numberFormat