【发布时间】:2011-05-14 19:41:06
【问题描述】:
为什么 C# 允许:
1.0 / 0 // Infinity
并且不允许:
1 / 0 // Division by constant zero [Compile time error]
在数学上,整数和浮点数除以零有什么区别吗?
【问题讨论】:
-
+1 好问题。除了其他答案之外,这就是为什么我们只有
float/double.Is(Positive/Nagative)Infinity而没有int.IsInfinity方法。
标签: c# floating-point divide-by-zero