rounding相关内容

丢弃时间戳中的毫秒部分

如何丢弃/舍入 millisecond 部分,如果 second 部分也从 timestamp w/o 中删除会更好>时区 ? 解决方案 A cast to timestamp(0) 或 timestamptz(0) 舍入到整秒: SELECT now()::timestamp(0); 分数不存储在这种类型的表列中. date_trunc() 截断(保持秒数不变)——这通常是您真 ..
发布时间:2021-12-31 21:41:56 其他开发

与 numpy 打平局

标准的 numpy 圆平局遵循 IEEE 754 约定,将一半四舍五入到最接近的偶数.有没有办法指定不同的舍入行为,例如向零舍入还是向-inf舍入?我不是在谈论天花板或地板,我只是需要不同的打破平局. 解决方案 NumPy 不提供对内部舍入模式的任何控制.这里有两种选择: 使用 gmpy2,如此答案中所述.这使您可以完全控制舍入模式,但使用 gmpy2 进行简单的浮点数学运算可能比 ..
发布时间:2021-12-31 12:06:10 Python

Lua:四舍五入数字然后截断

四舍五入然后截断它(四舍五入后去除小数位)的最有效方法是什么? 例如,如果小数大于 0.5(即 0.6、0.7 等),我想向上舍入然后截断(情况 1).否则,我想截断(案例 2) 例如:232.98266601563 =>舍入和截断后 = 233(情况 1)232.49445450000 =>舍入和截断后 = 232(情况 2)232.50000000000 =>舍入和截断后 = 232( ..
发布时间:2021-12-30 20:50:21 其他开发

Magento &贝宝税务四舍五入问题

我在使用 Paypal 和 Magento 1.7.0.2 时遇到一些四舍五入问题 - 网站上的所有价格均含税,税费按 20% (VAT) 计算. 我去结帐,一切都正确: 然后我会点击下订单,Paypal 会是这样的,这是不正确的,因为现在总计少了 1p.这似乎是由于税收的四舍五入方式造成的. 在某些情况下,它可以正常工作,但在其他情况下,税收四舍五入不正确.我曾尝试更改 app ..
发布时间:2021-12-29 17:44:06 其他开发

如何在 JavaScript 中舍入一个数字?.toFixed() 返回一个字符串?

我在这里遗漏了什么吗? var someNumber = 123.456;someNumber = someNumber.toFixed(2);警报(typeof(someNumber));//警报字符串 为什么 .toFixed() 返回一个字符串? 我想将数字四舍五入为 2 位十进制数字. 解决方案 它返回一个字符串,因为 0.1 及其幂(用于显示小数)不能用二进制表示(至少 ..
发布时间:2021-12-25 13:03:03 前端开发

Excel 中的舍入函数(工作表一)

使用 Excel 2013,将其输入到两个单元格中会产生不同的结果. =ROUND((10.45-10.00)/1,1) = 0.4 但是 =ROUND(0.45/1,1) = 0.5 我不知道为什么会这样.有没有人解释一下? 解决方案 因为 Excel 使用浮点数学,所以不能保证结果是准确的.在我的 Excel 2013 安装中,如果我在单元格中输入 =10.45-10.00,然 ..
发布时间:2021-12-25 12:47:24 其他开发

dplyr 的round_any 等价物?

我正在尝试切换到“新"tidyverse 生态系统并尝试避免从 Wickham et al. 加载旧包.我以前依赖我的编码.我找到了 round_any 函数来自 plyr 在我需要自定义绘图的许多情况下很有用、表格等.例如 x tidyverse 中 plyr 包中的 round_any 函数是否有等效函数? 解决方案 ggplot::cut_width 在其中一条评论中指出,它甚 ..
发布时间:2021-12-23 12:55:48 其他开发

mt_rand 的缺点是什么?

偏见的定义是什么: mt_rand() 返回值的分布在 64 位上偏向偶数当 max 超过 2^32 时构建 PHP. 如果这是四舍五入的替代平局规则中所述的那种偏见,我不'不要认为这真的很重要(因为偏差并不明显). 除了 mt_rand() 被声称是四次比rand()快,只需在前面加三个字符即可! 假设 mt_rand 可用,使用它的缺点是什么? 解决方案 mt_ ..
发布时间:2021-12-21 15:49:09 PHP

XSL - 舍入/格式数字问题

我正在尝试从我的 xml 中获取一个数字的值到 2 个十进制位置. XML:0.0050 XSL: 然而,XSL 似乎对这个值有问题,在页面的一个区域输出 0.00,在另一个区域输出 0.01.当然在这种情况下最好在所有区域都有0.01输出. 另一个区域 ..
发布时间:2021-12-19 21:15:06 其他开发

我应该使用 NSDecimalNumber 来处理金钱吗?

当我开始编写我的第一个应用程序时,我不假思索地将 NSNumber 用于货币价值.然后我想也许 c 类型足以处理我的价值观.然而,我在 iPhone SDK 论坛中被建议使用 NSDecimalNumber,因为它具有出色的舍入能力. 不是气质上的数学家,我认为尾数/指数范式可能有点矫枉过正;仍然,谷歌搜索,我意识到大多数关于可可中的货币/货币的讨论都提到了 NSDecimalNumber. ..
发布时间:2021-12-17 22:22:06 其他开发

svg/d3.js 在矩形的一个角上圆角

我知道 svg 有一个内置函数来做圆角,但我只需要在四个角中的两个上做圆角. 我知道我可以在彼此之上绘制多个矩形来模仿它,但这似乎有点俗气.有什么办法可以使用剪辑或任何 d3.js 方法来做到这一点? 现在我有一个水平条形图,其中包含如下矩形: rects.enter().append("rect").attr("x",function(d,i) { return x(0); }) ..
发布时间:2021-12-17 17:59:23 前端开发

“四舍五入"颜色值到最接近的一小组颜色

序言 作为我正在进行的项目的一部分,我试图提供一种在我们的系统中搜索图像的便捷方式.我们目前提供通过各种类型的用户添加元数据(例如标题、描述、关键字)和我们提取的各种元数据(例如 EXIF、IPTC、XMP 等)进行搜索.我还想添加一个类似于你在谷歌图片搜索中看到的“颜色搜索". 该项目使用PHP,我们可以使用Imagemagick扩展对图像进行分割和量化,并从图像中提取最“重要"的颜 ..
发布时间:2021-12-17 15:24:39 其他开发

双倍到最接近的 10

我想将 Double 舍入到最接近的 10 倍数. 例如,如果数字是 8.0,则四舍五入到 10.如果数字是 2.0,则将其四舍五入为 0. 我该怎么做? 解决方案 您可以使用 round() 函数(它对浮点数进行四舍五入到最接近的整数值)并应用 10 的“比例因子": func roundToTens(x : Double) ->整数{返回 10 * Int(round(x ..
发布时间:2021-12-17 15:22:23 移动开发

即使浮点数不精确,Excel 如何成功舍入?

例如,这个博客 说 0.005 不完全是 0.005,但四舍五入这个数字会产生正确的结果. 我在 C++ 中尝试了各种四舍五入,但在将数字四舍五入到某些小数位时失败.例如,Round(x,y) 将 x 舍入为 y 的倍数.所以 Round(37.785,0.01) 应该给你 37.79 而不是 37.78. 我重新打开这个问题是为了向社区寻求帮助.问题在于浮点数的不精确性(37,785 ..
发布时间:2021-12-17 15:20:27 C/C++开发

如何在 Javascript 中舍入一个数字?

如何在 JavaScript 中四舍五入一个数字? math.round() 不起作用,因为它将其四舍五入到最接近的小数. 除了在小数点处将其分开以保留第一位之外,我不确定是否有更好的方法.一定有…… 解决方案 使用 Math.floor() 是一种方法. 更多信息:https://developer.mozilla.org/en-US/docs/Web/JavaScri ..
发布时间:2021-12-17 15:15:47 前端开发

Javascript:四舍五入到 5 的下一个倍数

我需要一个实用函数,它接受一个整数值(长度范围为 2 到 5 位数字),该值四舍五入到 下一个 5 的倍数,而不是最近的> 5 的倍数.这是我得到的: 函数 round5(x){回报 (x % 5) >= 2.5 ?parseInt(x/5) * 5 + 5 : parseInt(x/5) * 5;} 当我运行 round5(32) 时,它给了我 30,我想要 35. 当我运行 round5 ..
发布时间:2021-12-17 15:15:17 前端开发

逗号后将数字四舍五入为 2 位

我不知道该怎么做?我正在添加逗号数字,结果当然总是一个逗号后有太多数字的数字.有人吗? 解决方案 EDIT 2: 像这样使用 Number 对象的 toFixed 方法: var num = Number(0.005)//Number() 只可视化类型,不需要var roundedString = num.toFixed(2);var rounded = Number(rounde ..
发布时间:2021-12-17 15:06:20 前端开发

如何将值 C# 舍入到最接近的整数?

我想将 double 向上舍入为 int. 例如, double a=0.4, b=0.5; 我想把它们都改成整数. 这样 int aa=0, bb=1; aa 来自 a 而 bb 来自 b. 有什么公式可以做到这一点吗? 解决方案 使用 Math.Ceiling 向上舍入 Math.Ceiling(0.5);//1 使用 Math.Round 只是圆 Ma ..
发布时间:2021-12-17 14:58:40 C#/.NET

保留尾随零

我想保留尾随零,例如,如果我输入: round(5.2, 3) 我希望输出为: 5.200 解决方案 如果这是为了打印目的,sprintf 就是你所追求的: >sprintf("%.3f", round(5.2,3))[1] "5.200" 有关格式详细信息,请参阅 ?sprintf. ..
发布时间:2021-12-17 14:52:09 其他开发

将浮点数舍入为 x 位小数?

有没有办法将python浮点数四舍五入为x个小数?例如: >>>x = 圆浮点数(66.66666666666, 4)66.6667>>>x = roundfloat(1.29578293, 6)1.295783 我找到了修剪/截断它们的方法 (66.666666666 --> 66.6666),但不是圆角 (66.666666666 --> 66.6667). 解决方案 使用内置 ..
发布时间:2021-12-17 14:51:39 Python