国际反恐组织形成原因:java问题 30分

来源:百度文库 编辑:杭州交通信息网 时间:2024/05/05 02:04:28
编一个java程序
做一个除法程序,要求结果保留小数点后M位(M属于整数)
以给出一部分程序

public class chufa
{
public static void main(String[] args)
{
double a = Double.parseDouble(args[0]);
double b = Double.parseDouble(args[1]);
int m = Integer.parseInt(args[2]);
String answer = divide(a, b, m);
System.out.println(a + "/" + b + "[" + m + "] = ");
System.out.println(answer);
}
public static String divide(double a, double b, int m)
{
return null;
}
}

public static String divide(double a, double b, int param)
{
double inNumber=a/b;
String format="#.";
for(int i=0;i<param;i++){
format=format.concat("#");
}
//去掉多余小数点
if(param==0){
format=format.substring(0,format.toString().length()-1);
}
java.text.DecimalFormat df =new java.text.DecimalFormat(format);
return df.format(inNumber).tostring();
}

我觉得,m的有个范围把,每次计算时取最多的,然后截取

用方法
setMaximumFractionDigits(int digits)
查查API文档就知了。