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

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

124得票5回答
为什么Math.Floor(Double)返回Double类型的值?

我需要从一个十进制或双精度数中获取左侧整数值,例如:我需要从4.6中获取值4。我尝试使用Math.Floor函数,但它返回的是一个双精度数,例如:它从4.6返回4.0。MSDN文档说它返回一个整数值。我错过了什么吗?或者有没有其他方法可以实现我要找的功能?

24得票4回答
带有小数位数的floor和ceil函数

我需要将一个浮点数保留指定位数的小数。 因此:2.1235 with 2 decimals --> 2.12 2.1276 with 2 decimals --> 2.12 (round would give 2.13 which is not what I need) np.r...

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

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

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是否保证了这一点?

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。为什么? 编辑:如果商不是整数,我想要得到下一个最小的整数。

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

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

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

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

9得票4回答
如何在Lua中将小数向下取整?

print(math.floor(12.5928)) 以上代码打印出12。如何使它打印出12.5?