784得票11回答
如何强制使除法为浮点数?除法始终向下舍入为0?

我有两个整数值 a 和 b,但我需要它们的浮点比率。 我知道 a < b 并且我想计算 a / b,因此如果我使用整数除法,我将始终得到余数为 a 的 0。 在 Python 2 中,以下代码如何强制c成为浮点型数?c = a / b 在3.x版本中,行为反转;请参阅整数除法为什么产生...

702得票48回答
不使用*、/、+、-、%运算符将一个数除以3

如何在不使用 *, /, +, -, % 运算符的情况下将一个数除以3? 这个数可以是有符号或无符号的。

491得票5回答
Python中为什么要使用'//'?

我在别人的代码中看到了这样一个内容:y = img_index // num_images 其中img_index是一个运行索引,num_images为3。 当我在IPython中通过更改//时,它似乎就像一个除法符号(即一个正斜杠)一样操作。我只是想知道为什么要使用两个斜杠?

416得票22回答
将整数除以2,哪种选项更好?

以下哪种技术是将整数除以2的最佳选项,为什么? 技术1:x = x >> 1; 技巧2:x = x / 2; 这里的x是一个整数。

330得票19回答
在C语言中,使用移位运算符进行乘法和除法是否真的更快?

可以使用位运算符实现乘法和除法,例如i*2 = i<<1 i*3 = (i<<1) + i; i*10 = (i<<3) + (i<<1) 那么,使用类似于 (i<<3)+(i<<1) 这样的方式来乘以10是否比直接使用 ...

308得票7回答
为什么在Ruby中进行除法运算会返回整数而不是小数值?

例如:9 / 5 #=> 1 但是我期望得到的是1.8。该怎么获得正确的小数(非整数)结果?为什么它返回了1?

275得票4回答
为什么整数除法会产生浮点数而不是另一个整数?

考虑在Python 3中进行的这个除法:>>> 2/2 1.0 这是有意的吗?我非常记得早期版本返回 int/int = int。我该怎么办?是否有一个新的除法运算符或者我必须总是转换类型? 在2.x版本中,行为确实被颠倒了;请参阅如何强制执行浮点数除法?除法始终向下舍入到...

255得票10回答
如何使用T-SQL将两个整数相除得到浮点结果?

我想使用 T-SQL 和 Microsoft SQL Server,在两个整数相除时指定小数位数,例如:select 1/3 目前返回0。我希望它返回0,33。 类似这样:select round(1/3, -2) 但那样做并不起作用。我该如何达到所需的结果?

182得票2回答
如何在JavaScript中进行整数除法(获取整数而不是浮点数的除法答案)?

在Javascript中有没有函数可以进行整数除法,我的意思是获取整数型的除法答案,而不是浮点数。 在Javascript中有一个Math.floor()的方法可以用于整数除法。你可以将被除数和除数传递给该方法,它将返回最接近商的整数值。var x = 455/10; // Now x is ...

175得票6回答
在Linux shell中如何使用变量进行除法运算?

当我在终端运行如下命令时,它会返回一个 expr: non-integer argument 错误。有没有人可以向我解释一下这是什么意思?$ x=20 $ y=5 $ expr x / y expr: non-integer argument