名医指导 足不出户寻医问药
聚焦健康 权威的健康资讯
您的位置: 首页> 正文

int a=1;printf ("%f",a);为什么输出为0?我知道是%d不是%f

发布网友 发布时间:2024-10-24 09:54

我来回答

1个回答

热心网友 时间:2024-11-13 13:36

不同的数据存储格式不一样,
正因为如此,c语言才设计了不同的格式化符号来对应识别数据并输出正确格式。
不要混用,既然知道,何苦还混用。
printf ("%f",float(a));

追问我想知道的输出为0的原理

追答

这个结果是不确定的,跟编译器和硬件有关。原则上 整数存储方式基本上 c语言通用 大序或者小序存储,只跟操作系统和处理器有关。 而浮点数没有严格规定,通常用 IEEE 754 , 我们就用IEEE 754  格式来看看。

整数a  = 1 二进制存储是 0000 0000 0000 0000 0000 0000 0000 0001

如果我们强行把他当成浮点数,那么数值变为
2^(-126) * 2^(-22) = 2.8 * 10^(-45)

然后这个还是不对,原因在于,printf只接受double类型,所以应该是对 int 看成 double来输出,因为 int 字节数 和 double 字节数不匹配,具体如何实现不太确定,不过一点可以肯定的是,这个数值非常的小。

为简单起见,我们来看如果字节数和 double 字节数相同的整型数据: 整数1,会输出4.9* 10^(-324), 如果你用 "%f"的格式输出,当然结果就是 0 了。 

long long a = 1;

printf("%g", a);

这种应该是 

2^(-1022) * 2^(-52) = 4.9* 10^(-324)

    声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
    E-MAIL:11247931@qq.com
    网络知识产权侵权怎么办 知识产权一般侵权行为怎样处理 知识产权外观设计侵权怎么处理 石料加工服务可以全部交给第三人完成吗 山东沃尔德集团集团所辖公司介绍 齐鲁银行无忧贷和市民贷哪个好 什么叫补按揭 后按揭贷款什么意思 买房者续按揭有什么危害 加按揭是什么意思 八月中国最凉快的地方 八月份哪里最凉快,去哪旅游好?美丽的地方 乱字同韵字是什么意思 华硕笔记本电脑触摸板怎么开笔记本电脑触摸板怎么开启和关闭_百度知 ... 陕西职务侵占案立案准则 结婚后我的恋情维系了十年,怎么做到的? 玉米仁子饭产自哪里 中国期货交易所的交易品种有哪些? 历史要怎么读,有啥诀窍 高中历史诀窍 年终会活动策划方案 深度解析:第一财经回放,探索财经新风向 逆水寒手游庄园怎么邀请好友同住 逆水寒手游 逆水寒不同区可以一起组队吗? 逆水寒手游 逆水寒怎么进入好友世界? 逆水寒手游 逆水寒怎么去别人的庄园? 使用puppeteer实现将htmll转成pdf 内卷时代下的前端技术-使用JavaScript在浏览器中生成PDF文档 【译】将HTML转为PDF的几种实现方案 变形金刚08动画怎么样 变形金刚08动画的问题 变形金刚08动画日语版剧情介绍 高分!换显卡nvidia控制面板被我卸了,重新安装显卡驱动后没了nvidia控... 我的nvidia控制面板被卸载了 怎么找回啊 卸载后 这个画面看着很奇怪_百 ... 李卓彬工作简历 林少明工作简历 广东工业职业技术学院怎么样 郑德涛任职简历 唐新桂个人简历 土地入股的定义 ups快递客服电话24小时 贷款记录在征信保留几年? 安徽徽商城有限公司公司简介 安徽省徽商集团新能源股份有限公司基本情况 安徽省徽商集团有限公司经营理念 2019哈尔滨煤气费怎么有税? 快手删除的作品如何恢复 体育理念体育理念 有关体育的格言和理念 什么是体育理念 ...int a=1; (float)a; printf("%f",a);为什么结果是0.000000,不应该是1... 剖腹产第一次下床方法 <<背影>>中儿子的情感状态是如何变化的?请分析一下这一变化过程的契机与... 魔兽世界60年代让你一夜暴富的装绑(下篇) 华为手环如何添加联系人? 癌症 肿瘤真的有那么容易得吗?反复刺激反复炎症就会得癌症?不是吧... 【背影】儿子理解父亲的深情吗,为什么 天语V968手机JAVA自带游戏怎么删除 天语v9怎么删除禁止安装 魔兽世界汉娜之刃在哪里刷 天语k_touch v9怎样删除相册中的列表 翡翠什么颜色招桃花 招桃花的翡翠颜色 梦见两条蛇一只是黄色和白色、在海里面、是笔直的、一直在窗子上盘着... 姐姐心机深沉,喜欢说甜言蜜语好听的话,很讨家人喜欢,我心里不好受 男友的姐姐妹妹都不喜欢我,看她们的脸色,我这样会幸福吗 ...可是对我这个姐姐很差,对我说话都不怎么好听,就不对外人这样?_百度... 故意伤害致使受害人重伤二级的要如何处罚 梦幻西游力WZ真的所说的没有前途?不能PK?力WZ和魔TG那个实际?PK型,我... 重伤二级怎么判刑 梦幻西游5开门派搭配问题,目前有力WZ、力TG、力PS 行政助理自我鉴定 ...好大好大的两条条蛇笔直爬在我家旁边的一户人家的墙上!我就在最... double a=1.0; printf("%d\n",a); 为什么输出的是0啊?double a=1.0... 增城小升初五科都计分吗 每天早上起来后背疼是怎么回事 睡了一夜后背疼痛是什么原因 ...三条蛇从东西南方笑嘻嘻的过来,而且还是从笔直的柏油马路上。_百度... 每天睡醒后背疼是怎么回事 增城户口,广州小升初。哪些比较出名的学校招收? 我是2012应届生,今年要成考专升本上海中医药大学的康复治疗专业本科... 做梦梦见一条花蛇笔直的靠墙我去抓结果被咬 广州市石化中学中学部小升初要多少分才能考到重点班,我是增城户口要交... 中国农业大学的农学专业的研究生好考不???比如他们的动物科技学院 动物科学专业好不好?你对要学这个专业的学弟学妹有什么建议? 中国农业大学动物科学专业的介绍 济宁瑞马晴川是什么装修? 请问如何改变魔兽私服装备属性? 魔兽私服装备的问题 魔兽私服的 BT武器 机油合成油好还是矿物油好
    • 焦点

    最新推荐

    猜你喜欢

    热门推荐