PowerShell: 小数部分を四捨五入する Round
PowerShellで数値の小数部分を四捨五入する場合は Roundメソッドを使用します。 Roundメソッドは.NET Framework System.Mathクラスのメソッドで、 書式は次の通りです。
書式
[Math]::Round(数値 [, 小数部分の桁数])
第1引数には四捨五入したい数値を指定しします。
第2引数には小数部分の桁数を指定します。 第2引数に1を指定した場合は、 小数点以下第2位を四捨五入して小数点以下第1位 までの数値を返します。 0を指定した場合や第2引数を省略した場合は、 小数点以下第1位を四捨五入して整数部分を返します。 第2引数にマイナスの値を指定するとエラーが発生します。
次のサンプルコードはRoundメソッドを使った四捨五入の例です。 前半は第1引数に正数を指定し、後半は第1引数に負数を指定しています。
# 正数 [Math]::Round(2.1892) # 2 [Math]::Round(2.1892, 0) # 2 [Math]::Round(2.1892, 1) # 2.2 [Math]::Round(2.1892, 2) # 2.19 [Math]::Round(2.1892, 3) # 2.189 # 負数 [Math]::Round(-2.1892) # -2 [Math]::Round(-2.1892, 1) # -2.2 [Math]::Round(-2.1892, 2) # -2.19 [Math]::Round(-2.1892, 3) # -2.189
参考サイト
Math.Round メソッド (System) | Microsoft Docs