c#将十进制值限制为2个位置

时间:2016-11-15 13:27:11

标签: c# string winforms decimal

我找到了大量的答案,但没有一个对我有用,任何人都可以帮我解决这个问题。 我有一个公式女巫给出了非常广泛的结果,只想要一个像1,25

这样的值

我尝试了几个代码,但都没有用,我现在拥有的是:

    uw = (adp * ufa + adv * ug + perv * wmk) / ac;
    String.Format("{0:.##}", uw);
    resposta.Text = uw.ToString();

respostalabel,我会显示答案。 uwdecimal

我不想对值进行舍入,只是限制数字。

Thansk的助攻,

1 个答案:

答案 0 :(得分:2)

如果您可以进行四舍五入,这应该有效:

uw = (adp * ufa + adv * ug + perv * wmk) / ac;
resposta.Text = uw.ToString("N2");

如果您不想舍入值,这应该有用:

uw = (adp * ufa + adv * ug + perv * wmk) / ac;
resposta.Text = (Math.Truncate(uw * 100) / 100).ToString();