新手求助float double 此程序为何用float声明才行
#include <stdio.h>
void main()
{double sfz=3E-23,kts;//用float声明才能正常计算 为啥!!!
scanf("%f",&kts);
printf("%f夸脱水等于%f克水,含有%e个水分子",kts,kts*950.0,kts*950/sfz);
}
[解决办法]
如果kts是double类型,那么在scanf中用%lf。
[解决办法]
发布时间: 2012-05-29 12:16:00 作者: rapoo
新手求助float double 此程序为何用float声明才行
#include <stdio.h>
void main()
{double sfz=3E-23,kts;//用float声明才能正常计算 为啥!!!
scanf("%f",&kts);
printf("%f夸脱水等于%f克水,含有%e个水分子",kts,kts*950.0,kts*950/sfz);
}
[解决办法]
如果kts是double类型,那么在scanf中用%lf。
[解决办法]