社区
C++ 语言
帖子详情
1/3 与 3/9 为什么结果会不同??
kanongzhang
2009-07-04 11:13:42
这是我在做USACO时遇到的问题。我用vc6.0是1/3与1/9结果是不相同的,但是提交后他的编译器就认为不同 ,我很困惑 ??那位高人能给我讲一下为什么吗? 顺便给我讲一下计算机对除法是这样处理的??感激不尽!!
...全文
210
9
打赏
收藏
1/3 与 3/9 为什么结果会不同??
这是我在做USACO时遇到的问题。我用vc6.0是1/3与1/9结果是不相同的,但是提交后他的编译器就认为不同 ,我很困惑 ??那位高人能给我讲一下为什么吗? 顺便给我讲一下计算机对除法是这样处理的??感激不尽!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
「已注销」
2009-07-05
打赏
举报
回复
精度不同
chang_an_liu
2009-07-05
打赏
举报
回复
一般是不会相同的,看他们的计算结果是没有意义的,常用的处理手法是比较两者的误差,小于你要求的范围,就表示相同的了
Fleeboy
2009-07-05
打赏
举报
回复
[Quote=引用 3 楼 kanongzlg 的回复:]
对了 , 忘了告诉大家1 , 3 , 9被我强制转换为了double型的 ,那应该怎样处理 , 才能使它们的结果一样呢
[/Quote]
那基本上是不会相同了
kanongzhang
2009-07-04
打赏
举报
回复
我做的是第二章的第一节的第二道题 , 哎 , 我经常遇到他的编译结果与我的不一样呀!!都不知道这样解决??
大前置
2009-07-04
打赏
举报
回复
printf("%lf, %lf\n", 1/3.00, 1/9.00);
liao05050075
2009-07-04
打赏
举报
回复
[Quote=引用 3 楼 kanongzlg 的回复:]
对了 , 忘了告诉大家1 , 3 , 9被我强制转换为了double型的 ,那应该怎样处理 , 才能使它们的结果一样呢
[/Quote]
没办法完全一样。除非你用高精度小数运算。
话说,你做的是usaco哪题?通常这些题目是不会在这些地方卡你的。是不是你的程序没写对?
kanongzhang
2009-07-04
打赏
举报
回复
对了 , 忘了告诉大家1 , 3 , 9被我强制转换为了double型的 ,那应该怎样处理 , 才能使它们的结果一样呢
猫已经找不回了
2009-07-04
打赏
举报
回复
[Quote=引用楼主 kanongzlg 的帖子:]
这是我在做USACO时遇到的问题。我用vc6.0是1/3与1/9结果是不相同的,但是提交后他的编译器就认为不同 ,我很困惑 ??那位高人能给我讲一下为什么吗? 顺便给我讲一下计算机对除法是这样处理的??感激不尽!!
[/Quote]
整型 的话,都是0
liao05050075
2009-07-04
打赏
举报
回复
1/3和3/9,整数除法不都得0吗?
如果你说的是1.0/3和3.0/9结果则可能会有一点点误差,那是因为浮点数在内存中的表示是不精确的。
具体你可以去搜索一下浮点数的表示方法
为什么10/3.0*3的结果是10.0000不是9.99999999……
为什么10/3.0*3的结果是10.0000不是9.99999999…… c语言有个很有趣的现象,是这样的: 既然浮点数的10/3.0是3.3333333,那为什么乘以3之后不是9.99999?而是10.00000呢 又试了一下发现:3.3333小数的位数比较少就能...
java 4 3_在java编程中表达式(11+3*8)/4%3的值是多少?
展开全部java编程中表达式(11+3*8)/4%3的值为2。计算的过程:由于括号的优先级62616964757a...然后35/4=8,然后进行对3取余的操作8%3=2,所以说最后得出整个表达式的结果为2。扩展资料:工作原理:由四方面组成:...
python / 和 % 和 //(地板除)解析(最清晰的解释)
Python中分为3种除法:1、/,2、%,3、//。 1、 / 一、python3 / 除法计算结果是浮点数,即使是两个整数恰好整除,结果也是浮点数。 1) 10 / 3 > 3.3333333333333335 2) 1.0 / 2.0 > 0.5 3) 3 / 2.0 &...
sqli-labs (less-5)
http://127.0.0.1/sql1/Less-5/?id=1' 这里报错,根据错误信息我们判断为字符型注入 判断字段数 http://127.0.0.1/sql1/Less-5/?id=1' order by 3--+ http://127.0.0.1/sql1/Less-5/?id=1' order by 4--+ 判断...
1. HTML5+CSS3
制定网页开发的标准,以使同一个网页在
不同
浏览器中有相同的效果。 W3C标准: 结构:HTML用于描述页面的结构 表现:CSS用于控制页面中元素的样式 行为:JavaScript用于响应用户的操作 一、HTML HTML...
C++ 语言
65,207
社区成员
250,517
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章