C#で小数型をフォーマットするときに小数部分を取り除く方法は?
decimal a = 1.00m;
String.Format("{0}", a); // result is 1.00 Should be 1, HOW?
C#で小数型をフォーマットするときに小数部分を取り除く方法は?
decimal a = 1.00m;
String.Format("{0}", a); // result is 1.00 Should be 1, HOW?
以下を使用できます。
String.Format("{0:N0}", a); // "1"
または、小数点以下 1 桁を表示するには:
String.Format("{0:N1}", a); // "1.0"
あなたはいつでもそれを床に置くことができます:
String.Format("{0}", Math.Floor(a));
または、この行には他に何もないので、次のFormat
ように進みます。
Math.Floor(a).ToString();