当我们将double
除以零时,它不会抛出任何异常,但会成功映射到无穷大。但不是int
。
尽管int
和double
都有他们可以容纳的值的上限,例如max
double = 1.7976931348623157E+308; //not infinity
为什么int
没有以同样的方式实现?
请阅读我的问题 - >在什么基础上,这种行为被构建为double而不是int。这样做的理由是什么?甚至excel也给出了与double weather相同的结果,它是一个int或十进制,但为什么不是c#中的int?
编辑你们所有人都说要符合既定的行业标准就是这样......我想知道他们为什么设定这个标准.. 必须有一个否则它将是一个独裁政权