Pages

2018/10/19

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 で直接書くのもいいですね。


Related Posts Plugin for WordPress, Blogger...