13得票3回答
JavaScript中的x|0如何将数字向下取整?

在我之前的问题的被接受的答案中 ( What is the fastest way to generate a random integer in javascript? ),我想知道一个数字通过符号 | 如何失去其小数部分。 例如:var x = 5.12042; x = x|0; 如何将...

13得票1回答
floor和duration_cast有什么区别?

因此,在c++11中,Chrono库提供了duration_cast: 计算是在可用的最宽类型中完成的,并且在完成时仅通过static_cast转换为结果类型 c++17的floor: 返回ToDuration中可表示的小于或等于d的最大持续时间t 因此,对于所有x,这两个调用...

13得票7回答
为什么要将Math.floor与Math.random相结合?

为什么有人会在 Math.random 的结果上调用 Math.floor?我看到过它被这样使用:Math.floor(Math.random() * num); 可以有人解释一下吗?

12得票1回答
使用Math.Floor比显式整数转换有什么好处吗?

问题非常简单,有没有任何好处或区别?我注意到在C#中,该函数返回一个没有小数位的double类型,而在Java中它保留小数位,但除此之外,结果是相同的。 以下是我在Java和C#中使用的代码以及输出://Java ...

12得票9回答
避免调用floor()函数

我正在处理一段代码,在其中需要处理不一定在0到1范围内的UV坐标(2D纹理坐标)。举个例子,有时我会得到一个具有u分量为1.2的UV坐标。为了处理这种情况,我正在实现一个包裹(wrapping)功能,通过以下方式实现重复平铺:u -= floor(u) v -= floor(v) 这样做会使1...

12得票3回答
将Numpy中的浮点数取整为整数

我有一个浮点数数组,我想将它们取整到最近的整数,这样我就可以将它们用作索引。 例如:In [2]: import numpy as np In [3]: arr = np.random.rand(1, 10) * 10 In [4]: arr Out[4]: array([[4.97896...

11得票5回答
PHP intval与floor的区别

floor()和intval()有什么区别?虽然两者的结果相同,但在性能方面是否存在问题?这两者哪个更快?如果我只想返回一个十进制数的整数部分,应该使用哪个php函数? 这里的目标是将1999.99显示为1999,省略小数值并仅返回整数部分。$num = 1999.99; $formatte...

11得票3回答
为什么二分查找算法使用 floor 而不是 ceiling - 不在半开区间内。

当我们有一个索引从0到n的数组时,例如。当我使用二分查找时,在计算中间索引时,如果使用floor或ceiling将得到相同的结果。 int middle = ceiling ((left+right)/2); 为什么要使用floor而不是ceiling? 如果使用ceiling会出现什么错误?

10得票1回答
整数除法与向下取整商的比较:为什么会有这个惊人的结果?

今天,Python 的 // “整数除法” 运算符让我感到惊讶: >>> math.floor(11/1.1) 10.0 >>> 11//1.1 9.0 文档中写道:“x和y的(向下取整的)商”。那么,为什么math.floor(11/1.1)等于10...

10得票3回答
floor()函数返回的结果是否是可以被准确表示的数值?

在C89中,floor()返回一个double类型的值。以下代码是否保证可行?double d = floor(3.0 + 0.5); int x = (int) d; assert(x == 3); 我的担忧是 floor 的结果可能无法精确地在 IEEE 754 中表示。因此,d 得到类似...