社区
C++ 语言
帖子详情
1/3 与 3/9 为什么结果会不同??
kanongzhang
2009-07-04 11:13:42
这是我在做USACO时遇到的问题。我用vc6.0是1/3与1/9结果是不相同的,但是提交后他的编译器就认为不同 ,我很困惑 ??那位高人能给我讲一下为什么吗? 顺便给我讲一下计算机对除法是这样处理的??感激不尽!!
...全文
255
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结果则可能会有一点点误差,那是因为浮点数在内存中的表示是不精确的。
具体你可以去搜索一下浮点数的表示方法
Multilingual-Pronunciation-Locale-Matrix-v1.0-原创源码与文档.zip
原创本地工程工具合集,每个资源均包含独立源码、README、MIT License、原创与授权声明、3项自动化测试、可复现合成示例、离线 JSON、HTML、SVG 报告及 1080×720 真实运行截图。Node.js 18+ 可直接运行,适合开发者进行工程预检、数据校验和证据留档;不包含第三方项目源码、模型权重、官方素材或账号数据。
电子学习资料51程序c语言遥控键值解码-1602LCD显示
电子学习资料51程序c语言遥控键值解码-1602LCD显示
电机齿轮传动机构.rar
电机齿轮传动机构.rar
弹夹式自动植PIN机、凸轮式自动植PIN设备3D模型 Solidworks设计_1.rar
弹夹式自动植PIN机、凸轮式自动植PIN设备3D模型 Solidworks设计_1.rar
ISO 8502-3-2017.rar
ISO 8502-3-2017.rar
C++ 语言
65,213
社区成员
250,514
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章