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 で一部の図形だけ固定する