草庐IT

Rounding

全部标签

Java:四舍五入到最接近 5 的倍数(向上或向下)

我需要将一个数字四舍五入到最接近的5的倍数(向上或向下)。例如,这里是数字列表及其旁边需要向上/向下舍入的数字。12.51062.16068.37074.57580.780数字只会是正数。 最佳答案 还没有测试过,但是5*(Math.round(f/5));应该可以工作 关于Java:四舍五入到最接近5的倍数(向上或向下),我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/14196

java - 如何检查输入值是整数还是 float ?

如何判断输入值是整数还是float?假设312/100=3.12这里我需要检查3.12是浮点值还是整数值,即没有任何小数位值。 最佳答案 您应该检查数字的小数部分是否为0。使用x==Math.ceil(x)或x==Math.round(x)或者类似的东西 关于java-如何检查输入值是整数还是float?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/4727569/

java - 如何检查输入值是整数还是 float ?

如何判断输入值是整数还是float?假设312/100=3.12这里我需要检查3.12是浮点值还是整数值,即没有任何小数位值。 最佳答案 您应该检查数字的小数部分是否为0。使用x==Math.ceil(x)或x==Math.round(x)或者类似的东西 关于java-如何检查输入值是整数还是float?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/4727569/

ios - SpriteKit : suggestions for rounding corners of unconventional grid?

目标是将非常规网格的角圆化,如下所示:https://s-media-cache-ak0.pinimg.com/564x/50/bc/e0/50bce0cb908913ebc2cf630d635331ef.jpghttps://s-media-cache-ak0.pinimg.com/564x/7e/29/ee/7e29ee80e957ec22bbba630ccefbfaa2.jpg与传统网格那样具有四个角的网格不同,这些网格具有多个需要倒圆角的角。蛮力方法是识别带有暴露角的图block,然后使用不同的背景图像或通过在代码中剪裁角来围绕这些角。有没有更简洁的方法?网格是在SpriteK

java - 将 Double 舍入到小数点后 1 位 kotlin : from 0. 044999 到 0.1

我有一个Double变量,它是0.0449999,我想将它四舍五入到小数点后1位0.1。我正在使用Kotlin,但Java解决方案也很有帮助。验证码:Double=0.0449999我尝试使用这两种解决方案获得小数点后1位:val解=Math.round(number*10.0)/10.0valsolution=String.format("%.1f",number)问题是我在这两种情况下都得到0.0,因为它将数字从0.04舍入到0.0。它不会取所有小数并四舍五入。我要获取0.1:0.045->0.05->0.1 最佳答案 最后我按

java - 将 Double 舍入到小数点后 1 位 kotlin : from 0. 044999 到 0.1

我有一个Double变量,它是0.0449999,我想将它四舍五入到小数点后1位0.1。我正在使用Kotlin,但Java解决方案也很有帮助。验证码:Double=0.0449999我尝试使用这两种解决方案获得小数点后1位:val解=Math.round(number*10.0)/10.0valsolution=String.format("%.1f",number)问题是我在这两种情况下都得到0.0,因为它将数字从0.04舍入到0.0。它不会取所有小数并四舍五入。我要获取0.1:0.045->0.05->0.1 最佳答案 最后我按

python - 'depending on rounding' 到底是什么意思?

关于random.uniform,docstring说:Getarandomnumberintherange[a,b)or[a,b]dependingonrounding.但我不知道“取决于四舍五入”到底是什么意思。 最佳答案 currentdocumentationforrandom.uniform()阅读:ReturnarandomfloatingpointnumberNsuchthataforaandbforb.Theend-pointvaluebmayormaynotbeincludedintherangedepending

mongodb - 如何将一个数字截断为 3 位小数

我不知道如何在MongoDB中对数字进行四舍五入。我只发现如何使用2位小数而不是更多的小数。"location":{"type":"Point","coordinates":[-74.00568,40.70511]}这些是我需要在点后用3个数字四舍五入的坐标示例。谢谢 最佳答案 对于3位小数舍入,您可以使用此公式。$divide:[{$trunc:{$multiply:["$$coordinate",1000]}},1000]例如,使用您的示例数据,并使用此聚合:db.getCollection('Test2').aggregate

mongodb - 如何将一个数字截断为 3 位小数

我不知道如何在MongoDB中对数字进行四舍五入。我只发现如何使用2位小数而不是更多的小数。"location":{"type":"Point","coordinates":[-74.00568,40.70511]}这些是我需要在点后用3个数字四舍五入的坐标示例。谢谢 最佳答案 对于3位小数舍入,您可以使用此公式。$divide:[{$trunc:{$multiply:["$$coordinate",1000]}},1000]例如,使用您的示例数据,并使用此聚合:db.getCollection('Test2').aggregate

Java 的 Bigdecimal.divide 和 rounding

在工作中,我们在尝试将一个大数除以1000时发现了一个问题。这个数来自数据库。说我有这个方法:privatestaticBigDecimaldivideBy1000(BigDecimaldividendo){if(dividendo==null)returnnull;returndividendo.divide(BigDecimal.valueOf(1000),RoundingMode.HALF_UP);}当我调用以下电话时divideBy1000(newBigDecimal("176100000"))我收到176100的预期值。但是如果我尝试下面的行divideBy1000(newB