C# decimal で小数点を四捨五入して文字列にする

decimal型の変数を四捨五入して画面表示したい場合に便利な書き方。
d = 1000.4m;
// 切り捨てられ 1001 になる
var dValue = string.Format("{0:0}", d);

d = 1000.5m;
// 繰り上げされ 1000 になる
dValue = string.Format("{0:0}", d);

MVC なら、View 内に Razor で直接書くのもいいですね。


このブログの人気の投稿

Excel で入力した文字に勝手に取り消し線が入る

コピーした行の挿入が表示されない時はフィルタされていないかチェック