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相关

iOS围绕一个浮动

float fRes = 10.0 / 3.0;我有一个浮点数有更多的小数位,例如: 实际上fRes的值是3.3333333333333 它可能被设置为例子2的十进制数字: p> float fRes = 10.0 / 3.0; // fRes是3.333333333333333333333333 float fResOk = FuncRound(fRes, ..
发布时间:2017-12-21 21:47:39 其他开发

将一个浮点数整数到java中的下一个整数值

我怎样才能在Java中将浮点数加到下一个整数值?假设 2.1 - > 3 3.001 - > 4 p> 4.5 - > 5 7.9 - > 8 解决方案 你应该看看Java的数学包中的上限四舍五入:Math.ceil 编辑:添加Math.ceil的javadoc。这可能是值得读数学的所有方法。 http://docs.oracle.com/javase/ ..
发布时间:2017-12-21 21:17:37 其他开发

将浮点数舍入到最近的整数?

正如标题所暗示的,我想获取一个浮点数并将其舍入到最接近的整数。但是,如果它不是一个整体,我总是想要舍入变量,不管它与下一个整数有多接近。有没有办法做到这一点? 解决方案 简单的 print int(x) 也可以。 > ..
发布时间:2017-12-21 21:17:32 其他开发

如何检查一个float是否有一个整数值

如何检查输入值是整数还是浮点数? 假设312/100 = 3.12,这里我需要检查3.12是float还是integer。 解决方案 您应该检查小数部分的数字是0. 使用 x == Math.ceil(x) 或 x == Math.round(x) 或类似的东西 ..
发布时间:2017-12-21 21:00:22 其他开发

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

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

围捕浮点数字的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 其他开发

安卓:java的舍入误差。不明白为什么?

任何人能解释为什么地球上的这些“同”EX pressions返回的值不同? (新的BigDecimal(将String.valueOf(131.7d)))。乘(新的BigDecimal(将String.valueOf(0.95D)))。的doubleValue()= 125.115(新的BigDecimal(131.7d))。乘(新的BigDecimal(0.95D))。的doubleValue ..
发布时间:2016-03-03 22:13:30 Android

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 .NET Framework