Google Android 可能存在低级计算错误 召唤Android党
Soomal 于 2011.03.17 22:29:40 | 源自:www.soomal.com | 版权:原创 | 平均/总评分:09.29/65
  • 偶然的机会,我们发现Google Android存在低级错误,在计算某些小数点加减法时,可能返回错误的结果。这种错误非常低级,我们无法确定这种缺陷是否有普遍性,因此我们召唤使用Android机器的朋友,计算一下“14.52-14.49”,看能否得到正确的结果。也请大家尝试其他的数字组合,看是否得到错误结果。欢迎跟帖,跟帖请说明硬件机型和Android版本号:)

    请评分
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    058.020.***.***
    058.020.***.***
    112
    119.086.***.***
    119.086.***.***
    111
    120.034.***.***
    120.034.***.***
    发表于2011.09.24 16:02:57
    110
    111.085.***.***
    111.085.***.***
    发表于2011.09.23 21:16:08
    109
    202.120.***.***
    202.120.***.***
    108
    119.137.***.***
    119.137.***.***
    发表于2011.08.16 17:40:40
    107
    183.001.***.***
    183.001.***.***
    106
    113.065.***.***
    113.065.***.***
    发表于2011.08.10 14:16:58
    105
    183.031.***.***
    183.031.***.***
    104
    219.130.***.***
    219.130.***.***
    103
    125.058.***.***
    125.058.***.***
    102
    115.231.***.***
    115.231.***.***
    101
    124.015.***.***
    124.015.***.***
    发表于2011.05.31 16:59:38
    99
    113.240.***.***
    113.240.***.***
    98
    03
    虽然94楼所言无虚,但是这还是安卓的错呀,估计没有处理好浮点数精度部分吧,就和python一个样。只要提前声明变量的类型,那么就不会有这种问题了。这绝对是程序设计者的问题。
    很不幸,我在自己的V880上的两个计算器软件都没有这种问题。
    发表于2011.05.29 18:31:22
    97
    060.222.***.***
    060.222.***.***
    96
    175.189.***.***
    175.189.***.***
    发表于2011.05.13 21:59:06
    95
    192.102.***.***
    192.102.***.***
    菜鸟们都退散吧。
    典型的浮点精度问题。不信的话,在PC机上都能重复出这个错误:
    开个python然后输入14.52-14.49:
    [root@sr1 ~]# python
    Python 2.6.4 (r264:75706, May 11 2010, 16:44:48)
    [GCC 4.1.2 20071124 (Red Hat 4.1.2-42)] on linux2
    Type "help", "copyright", "credits" or "license" for more information.
    >>> 14.52-14.49
    ——详细阅读
    发表于2011.05.06 10:53:21
    94
    060.050.***.***
    060.050.***.***
    0.02999999,系统是2.3.3
    发表于2011.04.30 20:03:55
    93
    提示
    本贴不可匿名回复,回复等级为:1 ,您现在正处在潜水状态
    回复
    验证码
    2577 为防止广告机贴垃圾,不得已而为之
    表情
    正文