日期:2014-05-20  浏览次数:20625 次

double
用double写一个5舍6入的方法?最好是完整的代码,谢谢~-~

------解决方案--------------------
public class ceil 
{
private double a;

public ceil(double a){
this.a = a;
}
public double method(){
if(a>0){
for(int i=0;;i++){
if(a-i>0&&a-i<=0.5){
return i;
if(a-i>=0.6&&a-i<1){
return i+1;

}
}
if(a-i==0){
return a;
}

}
 }

public static void main(String[] args) 
{
ceil ceil = new ceil(-1008.32);
ceil ceil1 = new ceil(3.14);
ceil ceil2 = new ceil(3);
ceil ceil3 = new ceil(0.5);
double result =ceil.method();
double result2 =ceil1.method();
double result3 =ceil2.method();
double result4 =ceil3.method();
System.out.println("result ="+result);
System.out.println("result 2="+result2);
System.out.println("result 3="+result3);
System.out.println("result 4="+result4);
}
}
负数的,你自己写下可以了 ,差不多