有人知道为什么 C # 中的整数除法会返回一个整数而不是浮点数吗? 它背后的理念是什么? (它仅仅是 C/C + + 的遗产吗?)
C # :
float x = 13 / 4;
//== operator is overridden here to use epsilon compare
if (x == 3.0)
print 'Hello world';
该守则的结果将是:
'Hello world'
严格地说,没有整数除法这种东西(根据定义除法是一种产生有理数的操作,整数是其中一个非常小的子集。)