爱技术

 找回密码
 注册会员

QQ登录

只需一步,快速开始

微信登录

微信扫一扫,快速登录

搜索
查看: 910|回复: 13
收起左侧

[分享] 发现Scalka计算器的一个bug!

[复制链接]
发表于 2009-4-27 10:43:35 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?注册会员 微信登录

x
Scalka的ELF计算器在使用的时候发现输入SIN30=0.4999999999999,明显应该等于0.5的啊
还有Tan45=0.999999999999,哎…………
可能是原来计算器的算法就有问题吧。用了那个Java的学生计算器就不会出现这个问题
发表于 2009-4-27 10:59:24 | 显示全部楼层
从没有过的路过...

LZ在原帖下反馈了吗
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-4-27 11:00:46 | 显示全部楼层
没有在原帖反馈
回复 支持 反对

使用道具 举报

发表于 2009-4-27 12:25:55 | 显示全部楼层
还是建议在原帖下反馈下吧,方便作者修改bug
回复 支持 反对

使用道具 举报

发表于 2009-4-27 12:59:36 | 显示全部楼层
这种小问题不介意。。
回复 支持 反对

使用道具 举报

发表于 2009-4-27 13:16:39 | 显示全部楼层
用级数表示只会无限接近。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-4-27 20:08:38 | 显示全部楼层

但是会影响计算器的精度。其实这个是编写计算器的人忽略的一个低级错误,有一些计算器的算法没有写好吧
回复 支持 反对

使用道具 举报

发表于 2009-4-27 21:05:27 | 显示全部楼层
的确如此,不此这个,我记得正常的乘法有时也会很多小数点。
回复 支持 反对

使用道具 举报

发表于 2009-4-27 22:06:58 | 显示全部楼层
算法问题。建议发到原帖,或者pm作者。
回复 支持 反对

使用道具 举报

发表于 2010-1-4 21:48:29 | 显示全部楼层
ELF的ScalKa计算器启动速度快,勇气很方便。不过一直没有解决输入SIN30=0.49999999999999等问题,
后来发现把设置里的输出格式改为%1.14lg就可以啦,也不会是出现输入77777结果为777777.0000000001的问题啦!!!
引用自tiankuang25
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-1-5 10:06:39 | 显示全部楼层
ELF的ScalKa计算器启动速度快,勇气很方便。不过一直没有解决输入SIN30=0.49999999999999等问题,
后来发现 ...
kaivs 发表于 2010-1-4 21:48



    搞笑了,呵呵
回复 支持 反对

使用道具 举报

发表于 2010-1-5 10:56:06 | 显示全部楼层
好多的都是这个问题,有时明明是整数.偏偏是整数.000000000000000000001,我想这应该是c语言浮点精度的问题
回复 支持 反对

使用道具 举报

发表于 2010-1-5 11:04:11 | 显示全部楼层
算法问题
  顶了
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员 微信登录

本版积分规则

小黑屋|Archiver|手机版|爱技术 ( 沪ICP备08115260号-3 )

GMT+8, 2024-5-18 08:53

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表