问题标签 [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.

0 投票
4 回答
4074 浏览

c++ - C++ 中用于 size_t 类型的 ceil() 和 floor() 函数

我有两个变量:

我调用了函数ceil(a/b)。自然,我会假设答案返回2但它返回1

我很困惑。我尝试将变量转换为doubleint,但似乎没有帮助。

谢谢你的帮助。

0 投票
3 回答
1861 浏览

javascript - 为什么这个 JavaScript 地板数学代码返回 nan?

不幸的是,我得到了 $NaN!

span 的内容是<span id="num">0</span>,你知道的,没什么特别的,而且我一定是在做一些愚蠢的事情,所以我完全糊涂了!

谢谢你。

0 投票
5 回答
359 浏览

python - Python - 地板浮动

这是一个非常简单的问题。让我们表示以下内容:

现在,round有一个很棒的可选第二个参数,它将在那个小数位处四舍五入:

我想知道是否有一种简单的方法来四舍五入。math.floor(x,3)返回错误而不是1.287

0 投票
2 回答
116 浏览

perl - 在浮点计算中分配给变量的是什么?

由于浮点数,我在 Perl (v5.10.1) 中的计算遇到了一些问题:

为什么有时输出 14?值 15 不是按它显示的那样保存$a并因此用于floor值 15 吗?$a和的对比$c真的让我很疑惑……

我读了这个,但无法弄清楚。sprintf我还发现了在我看来不是很方便的解决方法。

0 投票
1 回答
134 浏览

algorithm - 设置重复

我有一个问题,我完全不知道如何设置重复。

手表制造商希望找出防水的整数值是否在 0 到 n 的范围内。手表漏水防水为0,在n米深度手表不漏水。耐水性定义为n。

为了测试深度 k 的防水性,水肺潜水员在 k 米处潜水,并在该深度的水下停留一小时。如果手表泄漏,则将其丢弃。如果没有泄漏,可以在另一个实验中重复使用。

在最坏的情况下有多少手表会漏水?(这里最坏的情况是指损坏手表的最大数量)?

给出的内容:描述最坏的情况,然后给出损坏手表数量的递归关系。假设通过以下公式为从下到上的子问题选择中点:mid = floor[(lower+upper)/2] where lower = 1, and upper = n 对于第一个子问题。

所以我从中得到的是mid = floor[(1+n)/2] ,但我不确定如何提出适用于任何 n 值的递归。

有人可以指导我做什么/如何开始吗?我将不胜感激任何人的帮助。

多谢你们。

0 投票
1 回答
6257 浏览

haskell - Haskell 和 Ints 中的楼层

当我在 Haskell 中使用 floor 时,即 floor 1.7 我认为它会给我 1 并且它的类型将是 Int 但我不断收到一条错误消息,好像不是这种情况?

0 投票
2 回答
17688 浏览

java - (int) Math.sqrt(n) 比 (int) Math.floor(Math.sqrt(n)) 慢得多

我正在查看我的代码,希望提高它的性能,然后我看到了这个:

哦,好吧,我真的不需要对 Math.floor 的调用,因为从 Math.sqrt(n) 返回的 double 类型也将有效地对数字进行求底(因为 sqrt 永远不会返回负数)。所以我去挂断了对 Math.floor 的电话:

坐下来,自满地看着代码运行并执行大约 10%!比以前的版本差。这让我感到震惊。有什么想法吗?

Math.floor javadocs:“返回小于或等于参数且等于数学整数的最大(最接近正无穷大)双精度值。”

在我的情况下,编辑n很长。任何机会 cast-floor-sqrt 会产生与 cast-sqrt 不同的 int 吗?我个人看不出它为什么会……所有涉及的数字都是正数。

0 投票
2 回答
704 浏览

c# - 使用 Math.Floor

我正在尝试Math.Floor在 2 个用户输入的数字上使用该方法,但是每当我尝试将其Math.Floor与 my一起使用时input3input3a它就无法正常工作。我已经看到了已经设置数字的示例,例如在数组中,但不是用户输入的数字。任何帮助/澄清都会很棒。

0 投票
2 回答
63 浏览

math - 这两个 PHP 方程有什么显着差异?

工作示例:http: //ideone.com/Ond6PY

你有两个变量$a = 5,即$b = 9

这两个陈述之间的主要数学差异是什么?

floor(floor($a / $b) - .5); //output: -1

(int)((int)($a / $b) - .5); //output: 0

0 投票
3 回答
6000 浏览

sas - SAS 天花板/地板问题使用大数字并希望天花板/地板到最接近的 10,000

我有一个数字,我需要找到 (203,400) 的上限和下限,以便使用该数字创建加权平均值。从这个数字我想要:200,000 和 210,000 所以我使用的代码不起作用是:

当我运行这个程序时,我得到了这些错误:错误 72-185:CEIL 函数调用有太多参数。错误 72-185:FLOOR 函数调用的参数太多。

有人知道我可以使用这个或不同的 SAS 代码的方法吗?