C语言里,double类型的数据可以精确到小数点后几位?
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/04 12:29:15
C语言里,double类型的数据可以精确到小数点后几位?
Linux32位环境下,C语言,gcc编译的,不是说double是精确到16位的吗,但我这里只显示了6位,double a=1.0000019;printf(“%lf”,a),输出1.000001;再多一位就直接自动四舍五入了,初学者求助.
问1:为什么只显示了6位,而不是书上说的16位?
问2:为什么会自动四舍五入,如何不让他四舍五入?
Linux32位环境下,C语言,gcc编译的,不是说double是精确到16位的吗,但我这里只显示了6位,double a=1.0000019;printf(“%lf”,a),输出1.000001;再多一位就直接自动四舍五入了,初学者求助.
问1:为什么只显示了6位,而不是书上说的16位?
问2:为什么会自动四舍五入,如何不让他四舍五入?
C语言里面,默认%f是小数点后6位,如果想小数点后面16位,写成%.16lf
不会自动四舍五入的,double是一个近似值,通常没有办法做的很精确.
通常能精确到小数点后面5,6位,也就是说超过5,6位了可能就不准了.
不会自动四舍五入的,double是一个近似值,通常没有办法做的很精确.
通常能精确到小数点后面5,6位,也就是说超过5,6位了可能就不准了.
C语言里,double类型的数据可以精确到小数点后几位?
C语言最多可以精确到小数点后几位
C语言 关于double类型的表示
float类型和double类型各精确到几位小数点
(C++)double型的数据,如何保留小数点后四位?
C语言输入小数,精确到小数点后10位
C语言中如何用实验的方法确定double型浮点数能精确到多少位小数?
c语言 如何快速判断两个double类型数据同号或异号?
C#中double 数组里做除法怎么保留小数点后面的数据
在C语言中,要想将一个数精确到小数点后几位,应该怎样做.比如将3.1415926……精确到0.0005.将小于0.000
C语言中 在用while语句时,判断条件为精确到小数点后几位,怎么写?
c语言中如何判断计算结果精确到小数点后8位