[英]Putting value of a char array into a float variable
我想将array
的值放入浮点整数。
main(){
float a;
char array[4]="12.1";
a=atoi(array);
printf("%f",a);
}
当我使用这个程序,它给12.000000
作为输出,但我想12.100000
作为输出。 提前致谢。
总结答案和评论,您的程序应如下所示:
int main(void) {
float a;
char array[]="12.1";
a=atof(array);
printf("%f\n",a);
}
代替将字符数组转换为整数的atoi ()
,请使用atof()
阅读此处
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.