有人知道为什么C#中的整数除法返回的是整数而不是浮点数吗?它背后的想法是什么?(它仅仅是C/C++的遗产吗?)overridden here to use epsilon compare print 'Hello world';'Hello world'
严格地说,没有整数除法(按定义除法是产生有理数的操作,整数是有理数的一个非常小的子集)。
我一直假设整数除法比浮点除法快,但我做了一些测试,似乎证明并非如此。print_timer()
for i in range(1000):print_timer()
整数除法为0.17秒,mpfr除法为0.06秒,两个浮点数之间的除法为15.56秒。包含浮点数和整数的除法比包含两个浮点数的除法要快得多