问题标签 [ceil]
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.
python - ceil() 函数未返回预期值
我正在使用 ceil() 函数将浮点计算的结果四舍五入到最接近的整数。经历了各种不同的输入...
这里有一些例子来说明这个问题:
我意识到这与正在执行的浮点计算有关......
我不知道如何可靠地捕获这个错误
尽管我有几种“粗略”的方法,例如下面概述的方法,但我认为这不是一个足够强大的解决方案
java - 为什么 Math.ceil 不向上舍入?
我有以下代码:
哪个输出1.0
。
我认为它应该输出2.0
,因为total/perPage
is的结果1.2
。
为什么它不向上舍入到2.0
?
swift - 在 Swift 中收集一个 CGFloat
如何在 Swift 中四舍五入 CGFloat?我试过ceil(CDouble(myCGFloat))
了,但这只适用于 iPad Air 和 iPhone 5S。
在另一个模拟设备上运行时,我收到一条错误消息'NSNumber' is not a subtype of 'CGFloat'
php - 数到 80,跳过 100 个数字范围内的每 5 个数字
我正在做一个有 80 个编号问题的测验。在每 4 个问题之后,将有一个未编号的第 5 个奖励问题。这 100 个问题在数据库表中具有索引号 (1-100)。可能对奖金问题使用单独的表格更合乎逻辑,但客户希望按该顺序将问题放在一个表格中。
我不想在测验界面中显示红利问题索引号,因此我需要跳过 100 个问题范围内的每 5 个索引号。
我确实设法进行了一个简单的计算,当我在循环中检查它时效果很好,但不知何故我觉得这是一个相当肮脏的解决方案(ceil)。有没有办法以更简洁或更合乎逻辑的方式编写此代码?
动作脚本:
PHP:
编辑: 让我试着想象一下
java - 为什么 math.pow 本身不能处理整数?(地板/天花板也是)
我知道在 Java(可能还有其他语言)中,Math.pow 是在双精度数上定义的并返回一个双精度数。我想知道为什么写 Java 的人到底没有写一个返回 int 的 pow(int, int) 方法,在这个数学家转为新手的程序员看来,这就像打额头一样(尽管显然很容易修复) 遗漏。我不禁想到,基于我不知道的复杂 CS 的一些幕后原因,否则……嗯?
在类似的主题上, ceil 和 floor根据定义返回整数,那么它们为什么不返回整数?
感谢大家帮助我理解这一点。这完全是次要的,但多年来一直困扰着我。
c# - C# Math.Ceiling 将事件加倍...(500 到 501)(公式)
为什么要把 C# 这个计算向上舍入?
500 -> 501
返回。
我不知道为什么。
Excel 也不这样做。
我需要返回 500 而不是 501 的公式的上限函数。
我可以改用这个。但我会知道是否有另一种解决方案以及为什么 C# 这样做。
sql - CEILING 返回 FLOOR 结果 - SQL SERVER 2008 R2
它返回 4 而不是 5。为什么?
编辑:如果商不是整数,我想得到下一个最小的整数。
datetime - 使用 Java 8 将分钟数逼近上限
所以我很幸运能够使用 Java 8 和新的时间 APi,但我没有看到任何舍入函数......
基本上如果时间...
这似乎没问题,但对吗?
python - 高精度的细胞功能
如何以高精度将数字四舍五入到下一个整数?
我怎样才能优雅地做这个操作?
c++ - C++ 将双精度数舍入到小数点后 2 位
我无法将 GPA 双精度数舍入到小数点后 2 位。(需要四舍五入的 GPA 前:3.67924)我目前正在使用 ceil 进行四舍五入,但它目前将其输出为整数(368)
这就是我现在所拥有的
将上面的代码与 3.67924 一起使用将输出 368(这是我想要的,但只是没有整数和小数之间的句点)。我怎样才能解决这个问题?