黑马程序员技术交流社区
标题:
舍入问题。。。求解
[打印本页]
作者:
贾昆
时间:
2012-8-6 21:33
标题:
舍入问题。。。求解
package org.susan.java.basic;
import java.math.BigDecimal;
import java.text.DecimalFormat;
/**
*使用舍入模式的格式化操作
**/
public class DoubleFormat {
public static void main(String args[]){
DoubleFormat format = new DoubleFormat();
System.out.println(format.doubleOutPut(12.345, 2));
System.out.println(format.roundNumber(12.335, 2));
}
public String doubleOutPut(double v,Integer num){
if( v == Double.valueOf(v).intValue()){
return Double.valueOf(v).intValue() + "";
}else{
BigDecimal b = new BigDecimal(Double.toString(v));
return b.setScale(num,BigDecimal.ROUND_HALF_UP).toString();
}
}
public String roundNumber(double v,int num){
String fmtString = "0000000000000000"; //16bit
fmtString = num>0 ? "0." + fmtString.substring(0,num):"0";
DecimalFormat dFormat = new DecimalFormat(fmtString);
return dFormat.format(v);
}
}
请同学们帮忙解释一下带颜色方法什么意思 拜托了
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2