提问者:南康风云广告 | 浏览次 | 提问时间:2017-03-16 | 回答数量:9
谭浩强《C程序设计(第三版)》一书中,在“3.9 赋值运算符和赋值表达式”小节里,提到: 将整型数据赋给单、双精度变量时,数值不变,但以浮点数形式存储到变量中,如将23赋给float变量f,即执行f=23,先将23转换成23.00000,再存储在f中。如将23赋给double型变量d,即执行d=23,则将23补足有效位数字为23.00000000000000,然后以双精度浮点数形式存储到变量d中。——这部分是原文。 根据这部分的文字描述,自己写了两个小东西,但是越尝试越迷糊了! int→float:void main(){ float f=23; printf(\"%f\\n\",f);} 结果:23.000000 如果说这一结果与书中的值不同,我可以理解为编程的平台不同,有效数位不一。 但是…… int→double:void main(){ double d=23; printf(\"%f\\n\",d);} 其结果也是:23.000000! 这是为什么?23.00000000000000与23.000000的差距与太大了吧?!一个16位,另一个8位! 我是不
煎蛋的小情ge
回答数:128 | 被采纳数:4
坏天使的影子y
回答数:45 | 被采纳数:133
苏无鸾
回答数:40 | 被采纳数:93
星星她家妹子
回答数:208 | 被采纳数:15
xinghao0129
回答数:12 | 被采纳数:137
emp心安在
回答数:123 | 被采纳数:82
悔夜残恨丶
回答数:35 | 被采纳数:81
落日荣光
回答数:58 | 被采纳数:101
苏凉不在75
回答数:160 | 被采纳数:33
今天给大家带来怎么写出美观的高质量的C语言程序代码,写出美观的高质量的C语言程序代码的方法,让您轻松解决问题。初学编程,我们就要敲代码,可初学者往往会碰到这种情况,自己刚敲出来的代...
今天给大家带来C语言程序闪退如何处理。,解决C语言程序闪退问题的方法。,让您轻松解决问题。用VC++6.0编译C程序的朋友们可能经常会遇到这样的问题,在编译器中调试运行的时候一切正...
今天给大家带来C语言怎样找错?,C语言找错的方法有哪些?,让您轻松解决问题。系统:win7工具:VC ++步骤:编写代码完成后,点击编译按钮,如图但是却提示有错,如图不要着急,在提...
今天给大家带来C语言之for语句如何解决循环的问题,C语言之for语句解决循环的问题的方法,让您轻松解决问题。对于许多学习C语言的朋友来说,循环语句是必经之路,然而对于许多人刚开始...