浮点数转换成整数问题#include int main(){float a;int c;a = 9/(float)10;

问题描述:

浮点数转换成整数问题
#include
int main()
{
float a;
int c;
a = 9/(float)10;
c = (int)(a*100);
printf("%d\n",c);
return 0;
}
//结果不是预期的,是怎么回事,要怎么改正要有通用性的
//或者说我换一个写法
#include
int main()
{
float a;
int c;
scanf("%f",&a);
c = (int)(a*10);
printf("%d\n",c);
return 0;
}
1个回答 分类:综合 2014-12-08

问题解答:

我来补答
还是不理解.干什么总是乘以一个数啊 也不知道你究竟要实现什么 #include int main() { float a=9; int c; c = (int)a; printf("%d\n",c); return 0; }
 
 
展开全文阅读
剩余:2000
上一页:100 ,11
下一页:29