名位,我这里有两个用java储存double的小数位的程序,但是请问,如果用C语言,该如何保存,谢谢!
//方法一:打印结果
public class test{
public static void main(String[] args){
double a = 53.0;
double b = 3.0;
double c = a/b;
System.out.println("c's originality is:" + c);
System.out.printf("c is %3.3f",c);
}
}
//方法二:用java储存:
import java.text.DecimalFormat;
public class test{
public static void main(String[] args)
{
DecimalFormat format = new DecimalFormat("#.##");
String str = format.format(123.45678);
System.out.println(str);
}
}
四楼,这个方法可以考虑,有程序示例吗?
第1个回答 2009-04-11
要取double 变量a后面小数点n位 那么这样
double a;
int b,n;
b=a*10^n;
然后把b对10取余,得到小数点后第n位,同时b=b/10;
再把b对10取余,得到小数点后第n-1位。。。。
依次进行就可以得到a小数点后n位了
呵呵!!本回答被提问者采纳
double a;
int b,n;
b=a*10^n;
然后把b对10取余,得到小数点后第n位,同时b=b/10;
再把b对10取余,得到小数点后第n-1位。。。。
依次进行就可以得到a小数点后n位了
呵呵!!本回答被提问者采纳
第2个回答 2009-04-09
看看,
第3个回答 2009-04-08
看一下文件操作第十三章
第4个回答 2009-04-08
sxsaxsa