【问题标题】:c# limit decimal value to 2 places [duplicate]c#将十进制值限制为2位[重复]
【发布时间】:2017-03-29 09:43:25
【问题描述】:

我找到了很多答案,但没有一个对我有用,谁能帮我解决这个问题。 我有一个公式,女巫给出了一个非常广泛的结果,只想要一个值,例如 1,25

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

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

respostalabel 在女巫我显示答案。 uwdecimal

我不想四舍五入,只是限制数字。

谢谢你的帮助,

【问题讨论】:

标签: c# string winforms decimal


【解决方案1】:

如果你对舍入没问题,这应该可以工作:

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();

【讨论】:

    猜你喜欢
    • 2018-03-10
    • 2021-08-26
    • 2017-03-08
    • 2014-06-25
    • 1970-01-01
    • 1970-01-01
    • 2013-06-16
    • 1970-01-01
    • 2014-05-02
    相关资源
    最近更新 更多