00问答网
所有问题
共用体里面的整数以浮点数形式输出为什么是0
比如说 整数是75 按理说以浮点数输出是75.00000
举报该问题
推荐答案 2014-08-09
不是滴~整数的编码和浮点数的编码是不一样的,你必须这样写:
printf("%f", (float)75);
这样才能输出75.000000
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://00.wendadaohang.com/zd/DnrTTnBBrjnZTBDjBjI.html
其他回答
第1个回答 推荐于2016-09-24
如果定义的数据是int,用浮点数输出会出错的,结构体内也不例外
比如,以下小程序运行看看:
#include <stdio.h>
void main()
{
int a;
printf("Please input a number: ");
scanf("%d",&a);
printf("a=%d\n",a);
printf("a=%f\n",a);
}本回答被提问者采纳
相似回答
大家正在搜
相关问题
计算机编程语言有哪些?
编程语言一共有多少种?
中文编程语言有哪些?
新手应该学习什么编程语言?
计算机编程入门应该学什么语言
各种编程语言是怎么写出来的?
编程语言的分类和用途
十大编程语言特点及应用领域