为什么C#中的整数除法返回整数而不是浮点数?
有人知道为什么C#中的整数除法返回整数而不是浮点数吗?背后的想法是什么?(这仅仅是C/C+遗留下来的吗?)
在C#中:
float x = 13 / 4; //imagine I used have an overridden == operator here to use epsilon compareif (x == 3.0) print 'Hello world';
这一守则的结果是:
'Hello world'
严格地说,不存在整数除法(按定义除法是产生有理数的运算,整数是其中的一个很小的子集)。
Helenr
阿波罗的战车
SMILET
FFIVE
相关分类