C# 在c中舍入浮点字段#
我有一个字段,让我们称之为C# 在c中舍入浮点字段#,c#,sql-server,C#,Sql Server,我有一个字段,让我们称之为速率。它是表中的一个浮点。当is进入属性的C代码时,它是一个十进制数。 我需要在我的代码中做的是,如果输入的值超过4位小数 我需要转一圈。因此,例如,如果值为0.44544,则需要 be0.4454。如果它是0.44546,则它应该四舍五入到 0.4455。它应该始终是小数点后4位。 什么都没用。我前面有额外的零,如下所示:0.004454 有人能帮我找到正确的代码吗?使用数学。圆形: decimal a = 1.565554M; Math.Round(a, 4)
速率
。它是表中的一个浮点
。当is进入属性的C代码时,它是一个十进制数
。
我需要在我的代码中做的是,如果输入的值超过4位小数
我需要转一圈。因此,例如,如果值为0.44544
,则需要
be0.4454
。如果它是0.44546
,则它应该四舍五入到
0.4455
。它应该始终是小数点后4位。
什么都没用。我前面有额外的零,如下所示:0.004454
有人能帮我找到正确的代码吗?使用数学。圆形:
decimal a = 1.565554M;
Math.Round(a, 4)
decimal.Round(0.445444M,4)你能显示你的错误代码吗?我尝试了20种不同的方法,但其中一种是:rounded=Convert.ToDecimal(ol.mutationRate我忘记了M。但是我的字段不会硬编码。我如何在字段中获得M?我的代码需要如下:十进制a=速率;@Chris M只需要用于文本值,以便让编译器知道它是什么数字类型。谢谢。我刚刚意识到代码不是ro这只是一开始就错了。