62得票20回答
将分钟数向下取到最接近的15分钟

我需要在PHP中将时间向下舍入到最近的15分钟。这些时间是从MySQL数据库中的日期时间列中提取并格式化的,例如2010-03-18 10:50:00。 例如: 10:50 需要变成 10:45 1:12 需要变成 1:00 3:28 需要变成 3:15 等等。 我假设需要使用floo...

16得票8回答
函数对floor()/ceil()和min()/max()有什么区别?

我认为所有编程语言都有这些名称的函数,用于选择两个值中的较小或较大值: min() 和 max() floor() 和 ceil() / ceiling() 一些语言同时具有这两个函数。我相信JavaScript就是一个例子。 我总是有点模糊关于前一对和后一对之间的区别。我有一个模糊...

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

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

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

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

7得票1回答
floor()和ceil()的可表示结果

对于浮点类型(float/double/long double)的任意值“v”,C89是否保证floor(v)和ceil(v)的数学精确整数结果是“v”类型的可表示值? 任何后来的C或C++标准是否保证了这一点? IEEE 754是否保证了这一点?

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...

14得票9回答
在 floor(sqrt(floor(x))) 中,哪一层是多余的?

我有floor(sqrt(floor(x)))。下列哪种说法是正确的: 内部的floor是多余的。 外部的floor是多余的。

7得票2回答
将 ceil 函数的结果转换为整数是安全的吗?

C语言中的ceil函数被声明为double ceil(double)。将该函数的返回值强制转换为int类型是安全的吗?我的意思是是否有任何保证以下情况永远不会发生(下面的示例只是为了说明我的意思)? double r = ceil(234235.53453); // imagine r = ...

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

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

50得票7回答
取浮点数的整数部分

我发现在Python中有两种取整方式:3.1415 // 1 并且import math math.floor(3.1415) 第一种方法的问题在于它返回一个浮点数(即3.0)。第二种方法感觉笨拙且太长。 在Python中,是否有其他的取整解决方案?