Soft_Job 板


LINE

技艺竞赛剩3天,太晚上来问了...能解决问题者赠上全部家产税前350P。 为了这个问题困扰了许久,不断地查资料,查完这个观念,又看到新 的名词与此题有关联。以我查到的资料VB.Net在浮点数运算时会将数 字以IEEE754来标准来做,预设的浮点数型态是Double,所以是64位, 有误差是因为将他转成2进制,小数部分如果无限循环,取到53位往最 靠近的舍入(Round to nearest),二进制的这个模式我不太懂意思, 翻资料查到的大概又都是英文...,以我理解的英文意思是说如果小数 部分大於一半就往上进,小於一半就往下舍吗?那这样53位判断大小要 算到什麽时候...。 还有一些环境的因素,我看到一个文件上面说编译器可能会帮你最佳化 运算式,例如说x = a+b-a -> x = b,那这题有很多环境的问题,是要 怎麽确定这个答案是唯一的呢?此题是今年高职技艺竞赛的程式设计赛前 模拟学科试题,有想过他可能只是出经典范例来考你知不知道浮点数有 误差,如果只是这样就太好了,但是如果不是还是有个准确判断的方法 比较保险。 (出处:https://goo.gl/oAzyNB Compiler Optimization) 如果判断此题需要手算,请问有无快速纸笔手算判断的方法? 下面图两题答案分别为C、D https://imgur.com/a/zBQ9pjH 22. 执行下列 Visual Basic 程式片段,输出结果为何?(A) 1 (B) 0 (C) True (D)False Console.WriteLine(1.1 + 1.2 = 2.3) 23. 执行下列 Visual Basic 程式片段,输出结果为何?(A) 1 (B) 0 (C) True (D)False Console.WriteLine(0.3 - 0.2 = 0.1) --



※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 163.19.240.54
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Soft_Job/M.1543578908.A.B61.html
1F:→ eva19452002: 都说竞赛了还上来问人? 12/01 00:45
2F:推 x246libra: 这算事前准备吧,他也找过资料,不用这麽不耐烦吧楼上 12/01 06:45
3F:推 x246libra: 个人也挺好奇,这种计算有规则可循?不然怎麽肯定两题 12/01 06:48
4F:→ x246libra: 的答案不同 12/01 06:48
5F:推 UnReal5566: 你是在问这个吗 https://youtu.be/CiKUMWu7AmU 12/01 10:04
我已经知道小数有误差的观念了,这部影片并没有没有看到计算误差有无相等的方法。
6F:推 longlongint: 若没办法用1/2^n 和表示先猜不相等吧 12/01 13:27
7F:→ longlongint: 做完考卷再回来算(误 12/01 13:28
8F:推 longlongint: IEEE754如果你手算够快也可以先算 12/01 13:30
9F:→ longlongint: 有误差的状况下相等也是赛到的而已 一般会假设不相等 12/01 13:33
IEEE754怎麽算..不懂Round to nearest的规则,还是他就是0舍1入。
10F:推 alan23273850: 只能照算,别无他法 12/01 13:33
11F:→ alan23273850: 不过我总觉得相等跟不相等的机率各占一半 12/01 13:35
https://goo.gl/3t76eW Round to nearest even这边有说明,能帮忙解释英文的意 思吗? 为什麽10.10100舍入是10.10,10.11100舍入是11.00 ※ 编辑: baobao566 (163.19.240.54), 12/01/2018 15:17:27
12F:→ danielu0601: 是不是round到最後一位是0 12/01 16:01
应该不是 x000032001: 要被舍去的数值是100...时 舍去後让他变成偶数 12/01 16:31
13F:推 CorkiN: 在guard跟round bit为10的条件下,看LSB为1就进入,为0就 12/01 16:37
14F:→ CorkiN: 舍去 12/01 16:37
感谢大神丢关键字,往正确的方向查到了,简单来说进位的状况有 1. 53位为1,54位後(含)有任一数字为1。 2. 52位为1,53位为1,54位後(含)都为0,像偶数舍入,进位。 感谢!把舍入的部分弄厘清後,可以来运算误差的部分了~ 请您待我解决问题後再献上P币。 网路上资料:https://goo.gl/j8ikqu ※ 编辑: baobao566 (163.19.240.54), 12/01/2018 18:04:11 ※ 编辑: baobao566 (163.19.240.54), 12/01/2018 18:12:48
15F:推 turkeyonly: 推个 12/01 20:21







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:WOW站内搜寻

TOP