今天无意间发现了一件有意思但从未注意的事,常理中“0”是不能作除数的,然而在程序猿的世界中还是这样的吗?今天特地的去测试了以下,结果如下。
语言 | 计算 | Windows | Linux |
---|---|---|---|
C | 1/0.0f | Error | Infinite |
C++ | 1/0.0f | Error | Infinite |
C# | 1/0.0f | Infinite | |
Java | 1/0.0f | Infinite | Infinite |
Python | 1/0.0 | Error | Error |
JavaScript | 1/0.0 | Infinite | Infinite |
是不是和常理不一样?我也是今天才发现=。=,所以在此记录下来,以免忘记了。