问题标签 [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 投票
8 回答
37478 浏览

max - floor()/ceil() 和 min()/max() 这对函数有什么区别?

我会说所有编程语言都有具有这些名称的函数来选择两个值中的较小者或较大者:

  • min()&max()
  • floor()& ceil()/ceiling()

有些语言两者兼而有之。我相信 JavaScript 就是一个例子。

我一直对前一对和后一对之间的区别有点模糊。我有一个模糊的印象,即min/max更简单和floor/ceiling更数学化,但这并没有什么可继续的。

奇怪的是,我在 StackOverflow 或互联网上的任何地方都找不到讨论的内容,通常通过搜索谷歌。那么,当您的编程语言同时提供这两种功能时,是否有一些最佳实践或经验法则来决定使用哪些功能?

0 投票
2 回答
8542 浏览

java - Java:BigInteger floor 和 ceil 函数

我正在尝试在 Java 中实现 RSA 攻击,我需要计算诸如 floor 和 ceil 到 BigInteger 变量的数学运算。我们知道 math.ceil 和 math.floor 仅适用于双变量,你知道我可以用其他方法计算 BigIntegers 的 floor 和 ceil 吗?谢谢你。

0 投票
1 回答
5132 浏览

c# - 四舍五入到最接近的美元

我正在寻找一种通过以下规定四舍五入到最接近的美元的方法:(
如果 Wholenumber.50 及以上四舍五入到下一个整数)
(如果 Wholenumber.49 及以下四舍五入到当前整数)

我努力了:

这并不总是四舍五入,例如 1.5 = 2 和 2.5 = 2 因为它四舍五入到最接近的偶数。

我也试过:

这总是四舍五入到更高的整数。

我正在尝试做的事情是否有任何内置功能,或者我是否需要编写自己的自定义方法来检查数字并根据地板或天花板做地板或天花板?

0 投票
1 回答
489 浏览

sql - 使用“楼层”获取日期和日期时间字段之间的日期差异

我正在尝试使用Floor日期和日期时间字段之间的函数来获取天数差异。但我得到了额外的一天。这就是我正在做的->

这里 col 只是 Date 字段,Col1 是 DateTime 字段

任何的想法?

0 投票
1 回答
485 浏览

javascript - 功能处置 mootools.floor 不起作用

我想使用这个验证表单

http://mootools.floor.ch/en/download/

但不工作。

这是我用于验证的脚本

导致此错误:

我想在选择选项 2 或 3 时隐藏 div marca .. 那是.. 这个怎么样..

0 投票
5 回答
5912 浏览

php - PHP 中没有截断函数 - 选项?

我有一个执行以下计算的算法:

  1. ( ( 0.50 * 0 ) + 7 ) / 10 = 0.70
  2. ( ( 0.70 * 10 ) + 9 ) / 20 = 0.80
  3. ( ( 0.80 * 20 ) + 7 ) / 30 = 0.7666666667 -> 我希望这个值截断为0.76

这样它就可以作为以下形式输入到其余的计算中:

4a。( ( 0.76 * 30 ) + 8 ) / 40 = 0.77

当四舍五入为0.77时,不要输入小数点后两位:

4b。( ( 0.77 * 30 ) + 8 ) / 40 = 0.77

****以下似乎失败了,而是强制向上取整至 0.77:****

PHP sptrinf() 函数:PHP 舍去小数而不四舍五入

PHP number_format() 函数:PHP:显示数字到小数点后 2 位

PHP floor() 函数:使用 PHP 截断浮点数

  • 还有其他方法吗?
  • 是否有可能用 PHP 实现我想要的(截断到小数点后两位)?

请协助。非常感谢。

更新 -已解决 好的,感谢 dkamins 和 zneak,它现在可以工作了。我使用了 floor() 方法(我假设我过去没有做正确的事情)。但是,现在发生了以下情况:

例如

(0.86 * 30) + 9) / 40 = 0.87(应该),但在 TRUNC 之后它 = 0.86

它如何将 0.87 截断为 0.86?这没有道理。有没有办法让它仅在小数点后 2 位以上时截断?

解决了:

0 投票
3 回答
1352 浏览

php - 地板功能不起作用

鉴于以下鳕鱼:

为什么上面的代码会返回以下结果?

在这种情况下,我想要一个像 0.55 这样的固定值。你能帮我吗?

0 投票
2 回答
5186 浏览

haskell - 在 haskell 中组合 floor 和 sqrt

我只是在学习haskell(我自己,为了好玩)而且我碰壁了。

我的问题:

如何定义函数

当我在文件中尝试并编译时,GCHi 抱怨以下内容:

我不明白为什么生成的函数不仅仅是 Int -> Int。

我刚刚完成了 CS 的第二年并完成了基础 PL 课程。我听说过,但还不太了解类型。我尝试阅读了一些 haskell 教程,但这一切都超出了我的想象。

PS - 我也不明白什么是单子。(我的搜索出现的许多其他问题都谈到了这些)

PPS - 我的完整来源

0 投票
2 回答
329 浏览

sql - SQL 计数和楼层

因此,我正在尝试创建一个查询,该查询返回与多个帐户关联的帐号。

当我运行代码时

我得到以下结果:

所以在这里我们可以看到,账号624601、624921、624861、624961、624962、624963都关联了不止一个账号。为了解决这个问题,我尝试了这个查询:

这部分完成了我需要它做的事情,它只向我显示帐号,我被卡住的地方是计算出现超过 2 次的帐户。

谢谢, F

0 投票
1 回答
429 浏览

sql - SQL CONVERT 和 FLOOR 查询

这两个查询有什么区别?为什么他们给出不同的结果?

查询 1

结果:

查询 2

结果: