问题标签 [rounding]
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.
sql - 在 MS SQL / SQL Server 2005 中精确限制日期范围
我想限制报告从日期 A 到日期 B 返回记录。这就是我一直在做的事情:
... 我被告知从 1 月 1 日上午 12 点到 3 月 31 日晚上 11:59 之间返回的记录(当没有指示时间时,午夜是默认值)。但我注意到一个差异,即如果记录的时间为 00:00:00,它将成为该集合的一部分。
是否有更准确的方法来执行此操作,以便准确返回我想要的日期范围?*
我尝试使用时间:
...但我注意到一些奇怪的事情:SQL Server 将把百分之一秒提高一半。因此,如果我使用晚于 11:59:29 的任何时间,我就会得到 4 月 1 日的记录(哈哈!愚人节的记录!grr)。这是为什么?
- (我确信有。我是新手。感谢您的帮助!)
c - C中的舍入快捷方式
我正在使用 C 来实现伪代码,上面写着:
floatDelay 将始终为正。使用 math.h 中的 round 函数是否有优势:
或者我可以使用:
cocoa - 我应该使用 NSDecimalNumber 来处理金钱吗?
当我开始编写我的第一个应用程序时,我毫不犹豫地将 NSNumber 用于货币价值。然后我想也许 c 类型足以处理我的价值观。然而,iPhone SDK 论坛建议我使用 NSDecimalNumber,因为它具有出色的舍入功能。
不是气质上的数学家,我认为尾数/指数范式可能有点矫枉过正。尽管如此,谷歌搜索,我意识到大多数关于可可货币/货币的讨论都提到了 NSDecimalNumber。
请注意,我正在开发的应用程序将国际化,因此以美分计算金额的选项实际上并不可行,因为货币结构很大程度上取决于所使用的语言环境。
我 90% 确定我需要使用 NSDecimalNumber,但由于我在网络上没有找到明确的答案(例如:“如果你处理金钱,请使用 NSDecimalNumber!”)我想我会在这里问。也许答案对大多数人来说是显而易见的,但在开始对我的应用程序进行大规模重构之前,我想确定一下。
说服我 :)
python - 将浮点数限制为两位小数
我想a
四舍五入到13.95。
该round
功能无法按我预期的方式工作。
javascript - 在 jQuery 中,将数字格式化为 2 位小数的最佳方法是什么?
这就是我现在所拥有的:
在我看来它很乱。我认为我没有正确链接功能。我必须为每个文本框调用它,还是可以创建一个单独的函数?
c++ - 在 C++ 中用于浮点数的 round()
我需要一个简单的浮点舍入函数,因此:
我可以在 math.h中找到ceil()
and - 但不是。floor()
round()
它是否以另一个名称出现在标准 C++ 库中,还是丢失了?
java - Java:四舍五入到任意值
在 Java 中,如何舍入到任意值?具体来说,我想四舍五入到 0.0025 步,即:
0.032611 -> 0.0325
0.034143 -> 0.0350
0.035233 -> 0.0350
0.037777 -> 0.0375
...
任何想法或库?
php - PHP中的round显示科学记数法而不是完整数字
我正在尝试对包含 1400000 的变量进行回显。所以写着:echo round(1400000);
这给出了 1,4E+6 而不是完整的数字。有人知道如何充分展示它吗?
c - 是否有一个函数可以在 C 中舍入一个浮点数,还是我需要自己编写?
是否有一个函数可以在 C 中舍入一个浮点数,还是我需要自己编写?
浮点转换 = 45. 59 2346543;
我想将实际值四舍五入到小数点后一位, conver = 45. 6。
sql - 如何在 SQL Server 2005 中的 INSERT 和 UPDATE 上舍入定义为浮点数的列
我正在研究一个使用浮点数据类型来存储应该只有两位小数(美元和美分)的值的数据库。
只要更新 float 列的人执行 ROUND,使用 float 似乎可以正常工作。当然,这并不总是发生,然后当 SUM 完成时,它总是与显示的内容相差几美分,因为显示被格式化为仅显示两个小数位。该数据库有数百个使用浮点数的表,能够自动对浮点数列进行舍入会很有帮助。
这可以做到吗?
可以在 INSERT 和 UPDATE 上使用 TRIGGER 在列上执行 ROUND 吗?
如果可以,您能否展示如何编写 TRIGGER 代码并推荐它?
还有其他想法吗?
我们正在使用SQL Server 2005。
这是一篇提出问题的帖子,会计应用程序美元金额使用浮点数还是小数?,我喜欢这样的一个回应
“您真的应该考虑使用某种类型的定点/任意精度数字包(例如,Java BigNum、python 十进制模块),否则您将陷入痛苦的世界”。