【发布时间】:2012-05-11 10:20:00
【问题描述】:
这里很简单。我正在计算两个值之间的百分比差异。我想在网页上显示它们。计算发生在我的类文件中,例如
public decimal UnitPercentageDifference { get { return (decimal)ComparativeTotalSold / (decimal)BaseTotalSold; } }
然后,在我的视图中,我显示如下值:
<p><%: String.Format("{0:0.0%}",Model.OverallSummary.UnitPercentageDifference) %> increase/decrease on previous month</p>
如果值为负数,我希望能够显示减号 ( - ),但是这不会发生,它看起来就像一个正常的正百分比。
有没有办法做到这一点?
【问题讨论】:
-
ComparativeTotalSold 和 BasetotalSold 的哪些值用于从中获得负值?
-
我也有同样的疑惑,他可能的意思是如果减少他想显示一个减号。
-
格式似乎可以正常工作:String.Format("{0:0.0%}", -12.3) -> -1230.0%
标签: c# asp.net-mvc percentage string.format