24小时热门版块排行榜    

查看: 1426  |  回复: 5
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

3441KM

银虫 (初入文坛)

[交流] matlab中的逻辑判断怎么不正确呢? 已有2人参与

c=0.07;t=(0.0007*100); t
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

dk1013

木虫 (正式写手)

★ ★
小木虫: 金币+0.5, 给个红包,谢谢回帖
xiegangmai: 金币+1, 谢谢参与 2012-11-09 15:22:18
引用回帖:
4楼: Originally posted by 3441KM at 2012-11-09 00:58:43
但是如果换成其他数值就是正确的,只有0.07有问题,,呵呵...

未必吧?无穷多个数,只有一个有问题还被你发现了???
这个概率有多小啊?
0.7试过也是有这个问题的
到得还来别无事 庐山烟雨浙江潮
5楼2012-11-09 12:59:30
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 6 个回答

xiegangmai

版主 (职业作家)

我没头衔

优秀版主优秀版主优秀版主


小木虫: 金币+0.5, 给个红包,谢谢回帖
试了试,确实如此。

有可能是计算机存储的问题,把数值显示精度修改后,发现t的值和c的值是相同的,用t == c 返回0,
明德厚学、求是创新
2楼2012-11-08 19:47:11
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

dk1013

木虫 (正式写手)

★ ★ ★
小木虫: 金币+0.5, 给个红包,谢谢回帖
xiegangmai: 金币+2, 鼓励讨论交流 2012-11-09 15:21:59
这个很显然了,因为十进制和二进制相互转换时有一个机器误差。
也就是说很多数在两个进制之间转换时是无法做到完全精确转换的,除非你有无穷多位来存储。
具体说,0.7转换成二进制的时候产生的误差跟0.0007转换成二进制时的误差的一千倍并不相等。
你可以试试:

c=0.07;t=(0.0007*100); c-t
答案是一个非零的数(虽然很接近零)。
到得还来别无事 庐山烟雨浙江潮
3楼2012-11-08 22:00:02
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

3441KM

银虫 (初入文坛)

引用回帖:
3楼: Originally posted by dk1013 at 2012-11-08 22:00:02
这个很显然了,因为十进制和二进制相互转换时有一个机器误差。
也就是说很多数在两个进制之间转换时是无法做到完全精确转换的,除非你有无穷多位来存储。
具体说,0.7转换成二进制的时候产生的误差跟0.0007转换成 ...

但是如果换成其他数值就是正确的,只有0.07有问题,,呵呵
4楼2012-11-09 00:58:43
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
普通表情 高级回复 (可上传附件)
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 能源材料化学课题组招收硕士研究生8-10名 +4 脱颖而出 2026-03-16 12/600 2026-03-19 16:17 by 脱颖而出
[考研] 307求调剂 +6 冷笙123 2026-03-17 6/300 2026-03-19 15:14 by peike
[考研] 324分 085600材料化工求调剂 +3 llllkkkhh 2026-03-18 3/150 2026-03-19 14:22 by houyaoxu
[考研] 求调剂 +3 Mqqqqqq 2026-03-19 3/150 2026-03-19 14:11 by peike
[考研] 346求调剂[0856] +3 WayneLim327 2026-03-16 6/300 2026-03-19 11:21 by WayneLim327
[考研] 267一志愿南京工业大学0817化工求调剂 +10 SUICHILD 2026-03-12 10/500 2026-03-19 09:51 by Delta2012
[考研] 311求调剂 +4 冬十三 2026-03-18 4/200 2026-03-18 21:47 by 尽舜尧1
[考博] 环境领域全国重点实验室招收博士1-2名 +3 QGZDSYS 2026-03-13 5/250 2026-03-18 11:13 by QGZDSYS
[考研] 0703化学336分求调剂 +6 zbzihdhd 2026-03-15 7/350 2026-03-18 09:53 by zhukairuo
[考研] 268求调剂 +8 一定有学上- 2026-03-14 9/450 2026-03-17 17:47 by laoshidan
[考研] 材料与化工专硕调剂 +5 heming3743 2026-03-16 5/250 2026-03-17 14:03 by 勇敢太监王公公
[考研] 材料工程专硕274一志愿211求调剂 +6 薛云鹏 2026-03-15 6/300 2026-03-17 11:05 by 学员h26Tkc
[考研] 一志愿南京大学,080500材料科学与工程,调剂 +4 Jy? 2026-03-16 4/200 2026-03-17 11:02 by gaoqiong
[考研] 11408 一志愿西电,277分求调剂 +3 zhouzhen654 2026-03-16 3/150 2026-03-17 07:03 by laoshidan
[考研] 318求调剂 +3 Yanyali 2026-03-15 3/150 2026-03-16 16:41 by houyaoxu
[考研] 277材料科学与工程080500求调剂 +3 自由煎饼果子 2026-03-16 3/150 2026-03-16 14:10 by 运气yunqi
[考研] 0856求调剂 +3 刘梦微 2026-03-15 3/150 2026-03-16 10:00 by houyaoxu
[考研] 中科大材料专硕319求调剂 +3 孟鑫材料 2026-03-13 3/150 2026-03-14 18:10 by houyaoxu
[考研] [0860]321分求调剂,ab区皆可 +4 宝贵热 2026-03-13 4/200 2026-03-13 22:01 by 星空星月
[考研] 081200-11408-276学硕求调剂 +3 崔wj 2026-03-12 4/200 2026-03-12 19:33 by 求调剂zz
信息提示
请填处理意见