问题标签 [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++ - C++ 中用于 size_t 类型的 ceil() 和 floor() 函数
我有两个变量:
我调用了函数ceil(a/b)
。自然,我会假设答案返回2
但它返回1
。
我很困惑。我尝试将变量转换为double或int,但似乎没有帮助。
谢谢你的帮助。
javascript - 为什么这个 JavaScript 地板数学代码返回 nan?
不幸的是,我得到了 $NaN!
span 的内容是<span id="num">0</span>
,你知道的,没什么特别的,而且我一定是在做一些愚蠢的事情,所以我完全糊涂了!
谢谢你。
python - Python - 地板浮动
这是一个非常简单的问题。让我们表示以下内容:
现在,round
有一个很棒的可选第二个参数,它将在那个小数位处四舍五入:
我想知道是否有一种简单的方法来四舍五入。math.floor(x,3)
返回错误而不是1.287
perl - 在浮点计算中分配给变量的是什么?
由于浮点数,我在 Perl (v5.10.1) 中的计算遇到了一些问题:
为什么有时输出 14?值 15 不是按它显示的那样保存$a
并因此用于floor
值 15 吗?$a
和的对比$c
真的让我很疑惑……
我读了这个,但无法弄清楚。sprintf
我还发现了在我看来不是很方便的解决方法。
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 值的递归。
有人可以指导我做什么/如何开始吗?我将不胜感激任何人的帮助。
多谢你们。
haskell - Haskell 和 Ints 中的楼层
当我在 Haskell 中使用 floor 时,即 floor 1.7 我认为它会给我 1 并且它的类型将是 Int 但我不断收到一条错误消息,好像不是这种情况?
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 吗?我个人看不出它为什么会……所有涉及的数字都是正数。
c# - 使用 Math.Floor
我正在尝试Math.Floor
在 2 个用户输入的数字上使用该方法,但是每当我尝试将其Math.Floor
与 my一起使用时input3
,input3a
它就无法正常工作。我已经看到了已经设置数字的示例,例如在数组中,但不是用户输入的数字。任何帮助/澄清都会很棒。
math - 这两个 PHP 方程有什么显着差异?
工作示例:http: //ideone.com/Ond6PY
你有两个变量$a = 5
,即$b = 9
这两个陈述之间的主要数学差异是什么?
floor(floor($a / $b) - .5); //output: -1
和
(int)((int)($a / $b) - .5); //output: 0
sas - SAS 天花板/地板问题使用大数字并希望天花板/地板到最接近的 10,000
我有一个数字,我需要找到 (203,400) 的上限和下限,以便使用该数字创建加权平均值。从这个数字我想要:200,000 和 210,000 所以我使用的代码不起作用是:
当我运行这个程序时,我得到了这些错误:错误 72-185:CEIL 函数调用有太多参数。错误 72-185:FLOOR 函数调用的参数太多。
有人知道我可以使用这个或不同的 SAS 代码的方法吗?