2012-05-11 4 views
0

ここでは単純な値です。私は2つの値のパーセンテージの差を計算しています。私はそれらをウェブページ上に表示したい。計算はクラスファイル内で行われます。私の見解では C#:パーセント値が負の値であるかどうかを表示

public decimal UnitPercentageDifference { get { return (decimal)ComparativeTotalSold/(decimal)BaseTotalSold; } } 

はその後、私はこのような値を表示します。

<p><%: String.Format("{0:0.0%}",Model.OverallSummary.UnitPercentageDifference) %> increase/decrease on previous month</p> 

私はマイナスを表示することができるようにしたい( - )の値が負の場合の符号が、これはそうではありません起こり、通常の正のパーセンテージのように見えます。

これを行う方法はありますか?

+0

comparisonTotalSoldとBasetotalSoldのどの値を使用してこれから負の値を取得していますか? – Fishcake

+0

私は同じことを思っていましたが、彼がマイナスを表示したいと思っている場合は、おそらく彼が減少していることを意味します。 – Peter

+0

フォーマットが正常に動作しているようです: String.Format( "{0:0.0%}"、-12.3) - > -1230.0% –

答えて

2

このマスク{0:0.0%; - 0.0%}お試しください

hereから(約参照;セパレーター)

編集:いくつかのテストをしました - あなたはあなたの既存のマスクで正しい負の出力を取得する必要があります。したがって、計算ルーチンをチェックしてください。

+0

これは私の計算です。数学は私の最強のポイントではありません;-) – 109221793

関連する問題