えむじぃのアプリ開発

えむじぃのアプリ開発

元大手IT企業SE、現ベンチャー企業CTOのブログです。

【C#】値の切り上げ、切り下げ(切り捨て)、四捨五入の方法

今回は値の切り上げ、切り下げ(切り捨て)、四捨五入の方法をこの記事で説明します。

この記事のポイント・Math.Ceiling()
・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

 

上記の方法で切り上げ、切り下げ(切り捨て)、四捨五入が可能になります。

 

<