问题的评论
-
4评论
显示
1个旧的评论
@bmtran (Bryant Tran)2012年2月10日
你能不能说明一下这个数字的精确度?
冈瑟年代2012年2月14日
请修复解决方案检查中的错误,或者至少使用一致的精度:/
大卫Verrelli2017年12月25日
我的计算表明,测试3应该有大约465.661的答案,四舍五入到465.5有点棘手。(不是不可能,但不明显/直观,与其他测试指定的答案不一致)…为什么会这样?我的猜测是,所有三个答案都直接改编自问题声明(https://en.wikipedia.org/w/index.php?title=Hard_disk_drive&oldid=476051941#Units_of_storage_capacity)中链接到的当代WP文章的三行,即:* 100MB =第一行;* 10GB =第二行十分之一;* 500GB =最后一行的一半。这将产生在测试套件中发现的特殊舍入。
拉斐尔·维埃拉2020年8月17日
这个问题根本不正确。测试套件值可能是从Windows或其他地方复制的,其中要求的因子被四舍五入到3个小数。更糟糕的是,有时会出现两次(在这个因子处,以及在将它乘以所谓的值之后)。
解决方案的评论
-
2的评论
让-玛丽•Sainthillier2012年7月27日
抱歉,我不理解你的舍入结果。
拉斐尔·维埃拉2020年8月17日
你的方向是对的。问题是作者可能从某处复制了一个四舍五入的值。
-
2的评论
@bmtran (Bryant Tran)2012年2月10日
我认为这是最好的解决方案,尽管它无法通过测试用例(仅仅是因为测试套件答案的精确度)。
拉斐尔·维埃拉2020年8月17日
实际上,这个解决方案是有创意的,但错误的,即使没有四舍五入的问题。需要的因数是通过计算十进制和二进制之间的差来找到的。