9得票2回答
ceil()函数的奇怪工作方式(PHP)

这段代码: echo (40 * (10 / 100 + 1)); //44 echo (50 * (10 / 100 + 1)); //55 echo ceil(40 * ((10 / 100) + 1)); //44 echo ceil(50 * ((10 / 100) + 1)); /...

9得票3回答
SQLite中的CEIL和FLOOR函数

在SQLite中,找到一个数字的上限和下限的最干净的方法是什么?不幸的是,ROUND()函数是SQLite唯一提供的函数。

8得票1回答
在C语言中,floor()和ceil()函数与将数字转换为整数的强制类型转换之间有什么区别?

我正在编写一些C代码,用于将浮点数重复向上和向下舍入到整数值。标准的C数学库包括函数floor()和ceil()。 我注意到更快的实现这些函数的方法是直接转换为整数: int up, down; float test = 1.3548; up = (int)(test + 1); //c...

8得票6回答
理解CEILING宏的使用场景

我在我们代码库的一个实用头文件中找到了以下宏: #define CEILING(x,y) (((x) + (y) - 1) / (y)) 通过帮助这个答案,我已经解析出来了: // Return the smallest multiple N of y such that: // ...

8得票3回答
CEILING返回FLOOR结果 - SQL SERVER 2008 R2

DECLARE @a int; DECLARE @b int; SET @a = 9; SET @b = 2; SELECT CEILING (@a/@b); 它返回的是4,而不是5。为什么? 编辑:如果商不是整数,我想要得到下一个最小的整数。

8得票1回答
朱莉娅:ceil/floor可以返回整数吗?

为什么ceil()和floor()不返回整数?如何返回整数? a = 10 b = 3 typeof(a/b) ## Float64 c = ceil(a/b) typeof(c) ## Float64 在计算范围时,这个问题让我苦恼不已,例如: k = 0:1:c ##...

7得票3回答
C++的ceiling函数产生奇怪的结果

我一直在尝试使用上取整函数(ceiling function),但是得到了一些奇怪的结果。如果我对一个小数乘以100进行上取整操作,会得到某个结果。然而,如果我直接对该乘法结果执行上取整操作,则得到完全不同的输出。更奇怪的是,这些不同的结果只发生在某些数字上。任何帮助都将不胜感激。 #inc...

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

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

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

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