【C#】値の切り上げ、切り下げ(切り捨て)、四捨五入の方法
今回は値の切り上げ、切り下げ(切り捨て)、四捨五入の方法をこの記事で説明します。
この記事のポイント・Math.Ceiling()
・Math.Floor()(Math.Truncate)
・Math.Round()
・Math.Floor()(Math.Truncate)
・Math.Round()
切り上げ
切り上げするには以下のように設定します。
double val = 2.1234;
Math.Ceiling(val); ← 結果:3
Math.Ceiling(-val); ← 結果:-2
切り下げ(切り捨て)
切り下げ(切り捨て)するには以下のように設定します。
double val = 1.25;
// 切り下げ
Math.Floor(val); ← 結果:1
Math.Floor(-val); ← 結果:-2
// 切り捨て
Math.Truncate(val); ← 結果:1
Math.Truncate(-val); ← 結果:-1
四捨五入
四捨五入するには以下のように設定します。
Math.Round(2.5, MidpointRounding.AwayFromZero); ← 結果:3
Math.Round(3.5, MidpointRounding.AwayFromZero); ← 結果:4
Math.Round(-2.5, MidpointRounding.AwayFromZero); ← 結果:-3
Math.Round(-3.5, MidpointRounding.AwayFromZero); ← 結果:-4
上記の方法で切り上げ、切り下げ(切り捨て)、四捨五入が可能になります。
< |