Blo*_*ard 10 python floating-point arm
什么可能导致这种奇怪的python行为?
Python 2.6.2 (r262:71600, May 31 2009, 03:55:41)
[GCC 3.3.4] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> .1
1251938906.2350719
>>> .1
0.23507189750671387
>>> .1
0.0
>>> .1
-1073741823.0
>>> .1
-1073741823.0
>>> .1
-1073741823.0
>>>
Run Code Online (Sandbox Code Playgroud)
它提供了相同的输出0.1
,0.5
,5.1
,0.0
,等整数正确地回送了我一眼,但小数点任何东西让我疯狂的数字.
这是为ARM编译的python二进制文件,通过Synware DiskStation 101j上的Optware安装.
以前有人见过这样的事吗?