「Interest」としましょう。
プロパティ
public decimal Interest { get; set; }
public string InterestString { get; set; }
Interest の値を InterestString に割り当てたいので、次のようにしました。たとえば、Interest の値が 4 (小数点以下なし) であると仮定します。
InterestString = Interest.ToString();
変換が完了するInterestString
と「4.000」になりますが、Interest の値は .0000 を除いて 4 しかありません。
変換後もフォーマットを保持したい。これらの重要でない小数点以下の桁数を取り除くにはどうすればよいですか?
私がこのようなことをしたら
InterestString = Interest.ToString("N0");
InterestString="4"; が表示されます。But what if I have Interest 4.5? This will give me
InterestString = "5"` (10 に四捨五入)。
私がそうInterest.ToString("N2")
すると、まだ2つの取るに足らない小数点以下の桁数が得られます。私が望む動作は、重要でない小数点以下の桁数を削除することです。
助けてください。