C语言实型变量float、double、long double变量类型为什么显示的时候差别这么大? 首先搞清楚计算机是用二进制存储形式存储内容的,一个字节是8个二进制位。一个float、double、long double类型即单精度浮点类型、双精度浮点类型和长双精度浮点类型在32位系统下面的存储空间分别为4字节、8字节和12字节,也就是32个二进制位、64个二进制位和96个二进制位,因此他们能保存的小数点后面的位数的能力也是大相径庭的,位数越多能保存的小数点后面的位数也就越多,位数不够保存不了的计算机会自动舍弃后面几位!这样也就能解释你的问题啦。不好意思啊,解释得不是很专业不过应该是能懂的就行啦~编写程序,定义俩个double型变量,从键盘输入这俩个变量的值,计算并输出俩个变量的和差积商。 不知道你想用什么语言写,下面是 c 语言写的可以参考一下:includeincludeint main(){double a,b;printf(\"请输入两个数:\");scanf(\"%lf%lf\",&a,&b);printf(\"%.2lf+0.2lf=0.2lf\\n\",a,b,a+b);printf(\"%.2lf-%0.2lf=0.2lf\\n\",a,b,a-b);printf(\"%.2lf*%0.2lf=0.2lf\\n\",a,b,a*b);printf(\"%.2lf/0.2lf=0.2lf\\n\",a,b,a/b);system(\"pause\");return 0;}输入double变量, 计算后输出double有问题. 问题出在:scanf(\"%d%d\",&u,&i);double的格式说明符是%lf,%d则表示是整型,因为double和int在内存中存放的格式不同,所以按整型写入之后按double处理就得不到正确的值了 。
随机阅读
- 女人更愿意跟女人呆在一起 我和一个已婚女人在一起了,现在她老公知道了,她老公怎么一点反应都没有是什么意思,而且我和那个女人闹
- 文艺美学权威著作 美学入门读物有哪些推荐?
- 黑色的帽子配什么颜色衣服好看 一身黑衣服配什么帽子好看
- 单位运动会宣传稿
- 厦门禾祥西路新泉庄怎么去 连城至新泉多少公里
- 韩泰轮胎湖北黄石地区归哪个分公司管 黄石市韩泰轮胎专卖店
- 追求你的男生会送礼物吗 一个男生追求你只是请你吃饭不送礼物能说明他真的喜欢你吗
- 无限试驾:法拉利不能随便像无限试驾2那样随便出去开车吗,怎么都是比赛 无限试驾2很难驾驶
- 守护天使妹妹雕像制造厂在哪里 加百列,拉裴尔,乌利尔,米迦勒的资料 急需
- 水泵叶轮前后间隙怎么调 消除离心泵叶轮间隙太大方法
- 怎么看出武松在性格 在什么故事中,看出武松具有什么样的性格特点
- 穿越火线手游潜龙队怎么得永久 穿越火线枪战王者怎么得永久潜龙?
- 云南沃柑和广西沃柑哪个好吃? 金沙江路小南國
- 线上求问升降晾衣架手柄断了怎么修理?
- 紫芳园哪上幼儿园 慧忠北里小区的幼儿园
- 陕西生氽丸子 从西安带特产回去,带什么比较好
- 氢化油炉子 有的蛋糕说使用的是天然纯乳脂奶油,和普通的有区别吗?
- 泉州市晋江市有几个镇? 后宅中心镇区后毛店村
- 一般灯具利用系数多少 普通吸顶灯的利用系数是多少的?
- 学生学籍是什么意思 三水白坭二小普通借读