问题标签 [floor]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - 正 System.Double 值的快速地板和天花板替代方案
地板和天花板函数包括分别小于/大于或等于 d
的最大/最小整数。我想找出分别小于/大于但不等于 d
的最大/最小整数。
当然,这可以通过一些if's and but's
方法来实现,但我正在寻找一种不包括分支或至少非常快的方法,因为此操作将在算法中执行数十亿次。
二进制操作可能吗?如果没有,最好的选择是什么?
显而易见的解决方案是:
注意:目的是找出是否d
更接近lessThan
或moreThan
。
php - php floor a number 为 18 的倍数
如何创建一个函数以使地板的所有数字为 18 的倍数?
例子:
谢谢。
java - 这是否意味着 Java Math.floor 非常慢?
我不太懂Java。
我正在编写一些优化的数学代码,我对我的分析器结果感到震惊。我的代码收集值,交错数据,然后根据它选择值。Java 的运行速度比我的 C++ 和 MATLAB 实现要慢。
我正在使用javac 1.7.0_05
我正在使用 Sun/Oracle JDK 1.7.05
在代码中存在一个执行相关任务的 floor 函数。
- 有人知道解决此问题的典型方法吗?
我注意到我的
/li>floor()
函数是用名为StrictMath
.-ffast-math
Java有类似的东西吗?我期望必须有一种方法可以将 floor 函数更改为计算上更合理的东西,而无需自己编写。
编辑
所以有几个人建议我试着做一个演员表。我试过这个,walltime绝对没有变化。
413742 铸地板功能
394675 数学地板
这些测试是在没有分析器的情况下运行的。努力使用分析器,但运行时间发生了巨大变化(15 分钟以上,所以我退出了)。
c - C整数除法和下限
在 C 中,整数除法 a/b 和 floor(a/b) 之间是否有区别,其中 a 和 b 都是整数?更具体地说,在这两个过程中会发生什么?
c - floor() 和 ceil() 的可表示结果
对于浮点类型(float/double/long double)的任意值 'v',C89 是否保证 floor(v) 和 ceil(v) 的数学精确整数结果是 'v 类型的可表示值'?
任何后来的 C 或 C++ 标准都可以保证这一点吗?
IEEE 754 能保证这一点吗?
algorithm - 方程中地板的含义
通过阅读标题,这听起来像是一个愚蠢的问题,但我明天有一个数据结构考试,我需要知道的一些算法分析公式被读作 . 地板是什么意思?(n – floor(log (n + 1))
谢谢
c++ - C++ time.h difftime
我在解释difftime
我生成的日志中的数量时遇到了麻烦:
我测量一些方法调用的持续时间,并使用以下语法记录它:
类型在哪里sqp
。ofstream
我得到,应该在哪里打印t_time
(使用 type double
),值 210。
那是210秒吗?它是被截断的,还是被截断的?
例如,如何在几秒钟内获得最多 2 个浮点的结果?
javascript - 在Javascript中将小数添加到数字将其乘以十
我在 javascript 中添加数字时遇到问题。我有一个跟踪完整数字的变量(currentfloatx)和一个跟踪该数字的下限版本的变量(newintx)。我正在尝试将 0.25 添加到 currentfloatx,但由于某种原因,它将数字乘以 10。有谁知道它为什么这样做?关于javascript如何处理我丢失的这些数字有什么问题吗?谢谢。
javascript - ~~ 和 Math.floor() 的区别
正如我在示例中看到的那样,功能 if~~
和Math.floor
是相同的。他们都向下舍入一个数字(我认为正确吗?)
另外我应该提到,根据这个测试~~
比Math.floor
:jsperf.com/math-round-vs更快
~~
所以我想知道,和之间有什么区别Math.floor
吗?
r - 在 r 中舍入一个数字(下限)
可能重复:
为什么这些数字不相等?
我试图四舍五入。以下是好的:
然而:
或者
为什么不是 3 ?
编辑:
我不关心机制,而是希望它始终四舍五入为 3,以便我的功能正常工作。
编辑2:
我并没有考虑复杂的事情(如在下面的讨论中,而不是试图证明好像证明 R 没有做它的工作),在下面的建议的帮助下,特别是来自 Matthew Lundberg 的建议,我可以找到解决办法,可能是一些像我一样觉得有用。所以这就是我所做的 -