public static decimal Round(
decimal d,
int decimals
)
decimals パラメータは、戻り値の小数桁数を指定し、範囲は 0 ~ 28 です。decimals がゼロの場合、整数が返されます。
d の小数点以下第 1 桁の値が 5 の場合、小数点以下の桁が奇数の場合は切り上げられ、偶数の場合はそのままになります。d の精度が 10 進数未満の場合、d はそのまま返されます。
Math.Round(3.44, 1); //Returns 3.4.
Math.Round(3.45, 1); //Returns 3.4.
3.45 が 3.4 を返す理由..この出力を理解できません。