public String Change_str(Double d){
String str="";
DecimalFormat df=new DecimalFormat("###,###0.0##");//设置输出数值的格式为XX.XX
str=df.format(d);
return str; }
你可以试试,很好用的,我自己做的方法。
想保留3位,就用“###,###0.000”
String str="";
DecimalFormat df=new DecimalFormat("###,###0.0##");//设置输出数值的格式为XX.XX
str=df.format(d);
return str; }
你可以试试,很好用的,我自己做的方法。
想保留3位,就用“###,###0.000”
解决方案 »
- Java的RMI只能本地调用,放到服务器上就无法调用
- java中添加的背景图片后菜单不见了?
- 如果没有安装J以VM,怎么运行java程序
- 大家看我报的错吧!!!
- 跪求高手教我如何用jtable读数据库的多行信息
- scjp习学习笔记-希望给出学java的人有所帮助
- 我也不知道是什么问题,总之很奇怪!
- Kosling每日提问之2004.03.23!--无问题--昨天我妈生日,回家了,今天才回校!
- 如何把ByteBuffer中的字符串转换成String类型?
- 菜鸟问题,关于Graphics g画圆的问题。
- java的基本东西都学得差不多,想更深入学一些东西,如何下手?
- 一个关于JAVAMAIL的问题,以前是没有人问过的。
import java.math.BigDecimal;public String Change_Dot(Double d){
BigDecimal bd = new BigDecimal(d);
double d1 = bd.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue();
//希望是小数点后n位,第一个参数就换成n
return d1;
}