相关疑难解决方法(0)

为什么C#中的整数除法返回整数而不是浮点数?

有谁知道为什么C#中的整数除法返回一个整数而不是浮点数?它背后的想法是什么?(这只是C/C++的遗产吗?)

在C#中:

float x = 13 / 4;   
//imagine I used have an overridden == operator here to use epsilon compare
if (x == 3.0)
   print 'Hello world';
Run Code Online (Sandbox Code Playgroud)

此代码的结果将是:

'Hello world'
Run Code Online (Sandbox Code Playgroud)

严格地说,没有整数除法这样的东西(按定义除法是产生有理数的运算,整数是其中一小部分.)

c# division

120
推荐指数
7
解决办法
15万
查看次数

标签 统计

c# ×1

division ×1