.net - .NET方法将一个数字四舍五入到另一个数字的最接近倍数?

标签 .net rounding

我正在寻找一种方法,可以将数字四舍五入到另一个的最接近的倍数。这是类似的量化。

例如。如果我想将81四舍五入到最接近的20的倍数,它应该返回100。

我可以使用.NET框架中的方法内置方法吗?

我要求使用内置方法的原因是,很有可能已经对其进行了优化。

最佳答案

是的,整数运算。

要将m舍入为n的下一个倍数,请使用((m + n-1)/ n)* n

关于.net - .NET方法将一个数字四舍五入到另一个数字的最接近倍数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/380944/

相关文章:

c# - 在 C# 中反序列化 Chrome 书签 JSON 数据

c# - 如何从 IList 中删除重复值,c#

CSS: Em 舍入误差

MATLAB - 楼层问题

.net - 在 Jpg vb.net 上编辑 IPTC 元数据

c# - 在不提示用户的情况下删除 SSL 证书

c# - 在为 datagridview 分配数据源时添加行

java - 具有智能精度(比例)的 BigDecimal

MySQL - 舍入(某种程度) - 仅当大于/小于 10 时才需要舍入数字

c# - MidpointRounding 的 Decimal.Round 默认设置