概述
#include <stdio.h>
int main()
{
double a=3./4;
double b=3/4;
double c=3/4.;
double d=3./4.;
printf("%fn",a);
printf("%fn",b);
printf("%fn",c);
printf("%fn",d);
return 0;
}
//运算结果分别为
0.750000
0.000000
0.750000
0.750000
用算式定义时需注意3.为浮点数格式的3
而整数会被隐信转换为浮点数格式。
#include <stdio.h>
int main()
{ int a, b,c,d,e; double f,g,h,m;
f = 0.0; a = 5; b = 4;
g = a/b;
h = (double) a/b;
a = (double) a/b;
printf("(double)a/b = %fn",h);
printf("g = %fn",g);
printf("a = %fn",a);
printf("a = %fn",(double)a);
printf("a = %dn",(double)a);
return 0;
}
//运算结果分别为
(double)a/b = 1.250000
g = 1.000000
a = 0.000000
a = 1.000000
a = 0
用浮点数类型才可完整表达双精度计算后的数值
并且浮点数类型不能用整数输出,输出固定为0
一般不做int转换为float类型
最后
以上就是长情鸡翅为你收集整理的关于浮点数格式运算与定义时应注意的点的全部内容,希望文章能够帮你解决关于浮点数格式运算与定义时应注意的点所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复