number-rounding相关内容

什么是HALF_EVEN四舍五入?

我无法想象我需要在Java中使用 RoundingMode.HALF_EVEN 的情况。 什么是这个舍入模式为? 我想什么时候使用它? 请给我一些真实世界的例子。 解决方案 当您执行多个舍入操作并希望累积结果为真正的平均值,而不是像HALF_UP或HALF_DOWN一样向上或向下倾斜时,它非常有用。 具体来说,它对统计分析很有用(您不希望非随机平均系统污染结果)或任何需 ..
发布时间:2018-12-28 20:50:58 Java开发

Java8中的RoundingMode.HALF_DOWN问题

我使用的是jdk 1.8.0_45,我们的测试发现了一个错误。 当决定舍入的最后一个小数是5时,RoundingMode.HALF_DOWN与RoundingMode.HALF_UP的工作方式相同。 我发现了RoundingMode.HALF_UP的相关问题,但是它们在更新40中得到修复。我还在oracle中添加了一个bug,但根据我的经验,它们确实没有响应。 package te ..
发布时间:2018-12-07 18:16:17 Java开发

为什么.NET Decimal.ToString的(字符串)轮远离零,与语言规范显然不一致?

我看到的是,在C#中,绕过一个小数,默认情况下,使用 MidpointRounding.ToEven 。这是预期,是C#规范规定的。不过,考虑到以下几点: A 十进制DVAL 系统格式为:字符串sFmt ,在传递到 dVal.ToString(sFmt)时,将导致在包含一个圆形的版本 DVAL 的字符串...它是显然, Decimal.ToString的(字符串)返回使用 Midpo ..
发布时间:2016-09-29 11:38:18 C#/.NET

围捕浮点数字的bash

好了,所以我试图围捕 17.92857 ,所以它得到的输入 17.929 在bash。 我的code到目前为止是: 读取输入 回声“规模= 3; $输入”| BC -l 然而,当我用这个,它不圆了,它返回 17.928 。 有谁知道任何解决这个? 解决方案 在案件输入包含一个数字,没有必要像 BC 。你可以只用的printf :的printf“%.3f \\ n”“$输入” 编辑 ..
发布时间:2016-08-03 11:33:55 Linux/Unix

更好地舍入Python的NumPy.around:舍入numpy的数组

我要寻找一种方式来圆一个numpy的阵列在一个更直观的方式。我有一些几个花车,并想将它们限制在只有少数几个小数。 这将做到这样: >>>进口numpy的是NP >>> np.around([1.21,5.77,3.43],小数= 1) 阵列([1.2,5.8,3.4]) 现在想圆数字,是完全舍入步骤之间时,问题出现了。我想0.05四舍五入到0.1,但np ..
发布时间:2016-06-02 21:53:53 Python

C ++:舍入到数字的最接近的倍数

确定 - 我都不好意思在这里张贴这一点(我会删除,如果有人票关闭),因为它似乎是一个基本的问题。 这是围捕到一些在C ++中多了正确的方法是什么? 我知道有与此相关的其他问题,但我specficially兴趣知道什么是做这在C ++的最好方式: INT综合报告(INT numToRound,诠释多) { 如果(多个== 0) { 返回numToRound; } INT ROU ..
发布时间:2015-11-30 13:23:58 C/C++开发

CINT不圆Double值一致 - 我怎么能去掉小数部分?

我偶然发现了一个问题, CINT 并转换双整数。 这个问题是这样的: CINT(10.5)'结果是10 CINT(10.51)“结果是11,但我预计10 ... 我习惯了C#风格转换,其中(INT)10.51 10 正如在有关 Integer.Parse VS CINT 的问题,结果却四舍五入以某种方式。 不过,我需要的是得到的只有整数部分,扔掉小数之一。我怎样才能达到这 ..
发布时间:2015-11-26 17:37:03 C#/.NET