怎样用C语言储存double的小数位

名位,我这里有两个用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位了

呵呵!!本回答被提问者采纳
第2个回答  2009-04-09
看看,
第3个回答  2009-04-08
看一下文件操作第十三章
第4个回答  2009-04-08
sxsaxsa

相关了解……

你可能感兴趣的内容

大家正在搜

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网