问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

c语言中1.0/2是多少

发布网友 发布时间:2022-08-02 22:04

我来回答

1个回答

热心网友 时间:2024-11-07 07:41

数学上是0.5。
但在C语言中,则取决于表示和编译器等。
可以用printf验证:
printf("%.2f",
1.0/2),输出:0.50
C表达式(1.0/2),符号
/
表示除,所以(1.0/2)的值等于0.5。其中,1.0是个单精度浮点数格式的字面值常量所以它是个浮点型数据,以浮点型编码于内存;
2是个整数格式的字面值常量所以它是个整型数据,以整数型编码于内存

而C语言规定,一个混合数据类型运算表达式的运算结果的数据类型是表达式中存在的最“大”(double>float>int>char…)的那个类型。例如一个int与一个float的运算表达式的值是float的。
所以这题的表达式(1.0/2)的值将是浮点型的,因此能得到0.5

注意,0.5是表达式(1.0/2)的值,它会存于寄存器或内存。而不是(1.0/2)的值的另种类型的拷贝、或解释等:
如下面的,将不会得到想要的结果:
int
r
=
1.0/2;
printf("%f",
r);//0.
printf("%d",
1.0/2);//0
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
钢琴谱一小段有三行怎么弹?最上是高音,然后还是高音,最后是低音?我用来... 请问跨专业考研都需要哪些方面的准备啊? 2013109期福彩双色球开奖号码 vivoy3手机如何长截屏 男友贪污也是网上追逃犯我还可以和他在一起吗 网上追逃犯罪嫌疑人住家里算是窝藏或是包庇吗 ps3海贼无双普通版有下载卡的吗? 关于PS3版海贼王无双和北斗神拳无双 PS3现在海贼无双3.55破解能玩了吗 我看网上说有破解补丁 谁能给个地址... 现在网上下载得到PS3的海贼无双。铁拳6,。高达无双3等游戏吗 2010年第三期《广东省二级建造师继续教育必修课》试题 求解答... 宁波豪食汇还有自助火锅吗 吃不完的鱼怎么保存 吃不完的鱼存放方法 uc浏览器简化版有自由复制功能吗? 新版的uc浏览器的优先访问简化版在哪 使用UC浏览器会中病毒吗 UC浏览器带有病毒吗? 苹果4是7.02系统版本进去9.3极速UC浏览器主页的(UC网址... 苹果4是7.02系统版本进去9.3极速UC浏览器主页的(UC网址导航)点击无反 ... uc浏览器网页应用无法显示我网站图标 uc浏览器首页保存的网页应用删不掉 手机Uc浏览器设置里面的应用模式是什么意思?iPhone手机 手机uc浏览器里的一个网页应用 安卓Uc浏览器后退会卡顿一下,怎么解决 婚前房子婚后加名就是共同财产吗 为什么一打开uc浏览器一会就闪退出来了 重新安装了也是这样的_百度知 ... 魅蓝手机用uc浏览器总是突然跳一下 UC浏览器打不开 闪一下就没了 uc浏览器上了一下就闪退怎么破? UC浏览器HD(极速版)不能默认保存网站登录的密码吗? 1/2与1.0/2结果有什么不同,在c语言中 C语言中1.0/2*1=多少 ...数类型不一致系统自动转换的规则是什么?比如1.0/2=0.5那为什么不是1... C语言实型变量中为什么只能用1.0/2 C语言1.0/2*a*h运算顺序过程是怎样的? c语言中为什么1.0/2的值为0.5,而1/2的值为0 ? C语言表达式1/2与表达式1.0/2.0的结果相同 在C语言中,为什么1/2的运算结果为0;1.0/2.0的结果为0.5 哪个UC浏览器好看小说 崔自默的社会活动 手机uc浏览器变得好卡,怎么办 为什么我用UC浏览器画面很卡 菜籽油滴到身上了怎么洗掉啊 吃不完的新鲜鱼怎么保存 uc浏览器什么梗 UC浏览器到底有什么梗? 找一个UCWEB浏览器 剩下的鱼怎么保存 爱宝a5890打印机的字体如何设置同样大小 为什么我一打开uc浏览器就自动关闭了 UC浏览器的网址是多少?如题 谢谢了