一个C语言double值减double值问题
来源:学生作业帮 编辑:搜狗做题网作业帮 分类:综合作业 时间:2024/08/18 03:32:10
一个C语言double值减double值问题
代码是这样的
\x05\x05\x05\x05total=coke+prok+biscuit+milk+orange;
\x05\x05\x05\x05printf("应付:%g\n",total);
\x05\x05\x05\x05printf("付款:");
\x05\x05\x05\x05scanf("%f",&pay);
\x05\x05\x05\x05printf("应找:%g\n",pay-total);
当pay和tota都是定义为double类型时pay-total输出来结果就是付款金额的负的
在scanf("%f",&pay);加了一句printf("%f",pay)输出来的结果就是0.000000,
要是pay定义为float类型 那么pay-total结果就是正确的,这是为什么?
代码是这样的
\x05\x05\x05\x05total=coke+prok+biscuit+milk+orange;
\x05\x05\x05\x05printf("应付:%g\n",total);
\x05\x05\x05\x05printf("付款:");
\x05\x05\x05\x05scanf("%f",&pay);
\x05\x05\x05\x05printf("应找:%g\n",pay-total);
当pay和tota都是定义为double类型时pay-total输出来结果就是付款金额的负的
在scanf("%f",&pay);加了一句printf("%f",pay)输出来的结果就是0.000000,
要是pay定义为float类型 那么pay-total结果就是正确的,这是为什么?
![一个C语言double值减double值问题](/uploads/image/z/6172648-16-8.jpg?t=%E4%B8%80%E4%B8%AAC%E8%AF%AD%E8%A8%80double%E5%80%BC%E5%87%8Fdouble%E5%80%BC%E9%97%AE%E9%A2%98)
scanf("%f",&pay); 这里%f是用于float的吧?我记得double是%lf.
一个C语言double值减double值问题
double pow(double x,double y) C语言
【C语言】 double型变量
C语言double英文意思
C语言有关快速幂问题求帮忙解释下这哥函数的原理.double pow(double x,int n){\x09doubl
C语言,double a=3 double b=3.0 double b=3.00
C语言数字排序#include void sort3(double *x,double *y,double *z);in
C语言 关于double类型的表示
double
编一个类,有个方法double area (double a double b double c);求面积用海伦公式,再
有关C语言公式问题#include #include void main (){int r,h;double a,b,c
在c语言中如何自定义一个函数,将字符串转化为double型,并作为函数的返回值.