Math.Round(value) メソッド
【機能】 | 最近接偶数へ丸めます。銀行型丸め。 ※ 10進値を浮動小数点数として表したり、浮動小数点値で算術演算を実行したりすると、精度が低下する可能性があるため、Round(double) メソッドで、中間値を最も近い偶数の整数に丸められない場合があります。 |
【書式】 | Math.Round(double) Math.Round(decimal) |
【 例 】 | double result = Math.Round(123.49); | → | 123 |
【 例 】 | double result = Math.Round(123.5); | → | 124 |
【 例 】 | double result = Math.Round(123.51); | → | 124 |
【 例 】 | double result = Math.Round(124.49); | → | 124 |
【 例 】 | double result = Math.Round(124.5); | → | 124 |
【 例 】 | double result = Math.Round(124.51); | → | 125 |
Math.Round(value, MidpointRounding.ToEven) メソッド
【機能】 | 最近接偶数へ丸めます。銀行型丸め。 |
【書式】 | Math.Round(double, MidpointRounding.ToEven) Math.Round(decimal, MidpointRounding.ToEven) |
【 例 】 | double result = Math.Round(123.49, MidpointRounding.ToEven); | → | 123 |
【 例 】 | double result = Math.Round(123.5, MidpointRounding.ToEven); | → | 124 |
【 例 】 | double result = Math.Round(123.51, MidpointRounding.ToEven); | → | 124 |
【 例 】 | double result = Math.Round(124.49, MidpointRounding.ToEven); | → | 124 |
【 例 】 | double result = Math.Round(124.5, MidpointRounding.ToEven); | → | 124 |
【 例 】 | double result = Math.Round(124.51, MidpointRounding.ToEven); | → | 125 |
Math.Round(value, MidpointRounding.AwayFromZero) メソッド
【機能】 | 四捨五入します。対称算術型丸め。 |
【書式】 | Math.Round(double, MidpointRounding.AwayFromZero) Math.Round(decimal, MidpointRounding.AwayFromZero) |
【 例 】 | double result = Math.Round(123.49, MidpointRounding.AwayFromZero); | → | 123 |
【 例 】 | double result = Math.Round(123.5, MidpointRounding.AwayFromZero); | → | 124 |
【 例 】 | double result = Math.Round(123.51, MidpointRounding.AwayFromZero); | → | 124 |
【 例 】 | double result = Math.Round(124.49, MidpointRounding.AwayFromZero); | → | 124 |
【 例 】 | double result = Math.Round(124.5, MidpointRounding.AwayFromZero); | → | 125 |
【 例 】 | double result = Math.Round(124.51, MidpointRounding.AwayFromZero); | → | 125 |
Math.Round(value, int) メソッド
【機能】 | 指定した小数部の桁数で最近接偶数へ丸めます。 |
【書式】 | Math.Round(double, int) Math.Round(decimal, int) |
【 例 】 | double result = Math.Round(123.349, 1); | → | 123.3 |
【 例 】 | double result = Math.Round(123.35, 1); | → | 123.4 |
【 例 】 | double result = Math.Round(123.351, 1); | → | 123.4 |
【 例 】 | double result = Math.Round(123.449, 1); | → | 123.4 |
【 例 】 | double result = Math.Round(123.45, 1); | → | 123.4 |
【 例 】 | double result = Math.Round(123.451, 1); | → | 123.5 |
Math.Round(value, int, MidpointRounding.ToEven) メソッド
【機能】 | 指定した小数部の桁数で最近接偶数へ丸めます。 |
【書式】 | Math.Round(double, int, MidpointRounding.ToEven) Math.Round(decimal, int, MidpointRounding.ToEven) |
【 例 】 | double result = Math.Round(123.349, 1, MidpointRounding.ToEven); | → | 123.3 |
【 例 】 | double result = Math.Round(123.35, 1, MidpointRounding.ToEven); | → | 123.4 |
【 例 】 | double result = Math.Round(123.351, 1, MidpointRounding.ToEven); | → | 123.4 |
【 例 】 | double result = Math.Round(123.449, 1, MidpointRounding.ToEven); | → | 123.4 |
【 例 】 | double result = Math.Round(123.45, 1, MidpointRounding.ToEven); | → | 123.4 |
【 例 】 | double result = Math.Round(123.451, 1, MidpointRounding.ToEven); | → | 123.5 |
Math.Round(value, int, MidpointRounding.AwayFromZero) メソッド
【機能】 | 指定した小数部の桁数で四捨五入します。 |
【書式】 | Math.Round(double, int, MidpointRounding.AwayFromZero) Math.Round(decimal, int, MidpointRounding.AwayFromZero) |
【 例 】 | double result = Math.Round(123.349, 1, MidpointRounding.AwayFromZero); | → | 123.3 |
【 例 】 | double result = Math.Round(123.35, 1, MidpointRounding.AwayFromZero); | → | 123.4 |
【 例 】 | double result = Math.Round(123.351, 1, MidpointRounding.AwayFromZero); | → | 123.4 |
【 例 】 | double result = Math.Round(123.449, 1, MidpointRounding.AwayFromZero); | → | 123.4 |
【 例 】 | double result = Math.Round(123.45, 1, MidpointRounding.AwayFromZero); | → | 123.5 |
【 例 】 | double result = Math.Round(123.451, 1, MidpointRounding.AwayFromZero); | → | 123.5 |
|