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

来源:百度知道 编辑:UC知道 时间:2024/06/14 10:57:17
名位,我这里有两个用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);
}
}
四楼,这个方法可以考虑,有程序示例吗?

要取double 变量a后面小数点n位 那么这样
double a;
int b,n;
b=a*10^n;
然后把b对10取余,得到小数点后第n位,同时b=b/10;
再把b对10取余,得到小数点后第n-1位。。。。
依次进行就可以得到a小数点后n位了

呵呵!!

看一下文件操作第十三章

sxsaxsa

看看,