未分類

PowerShell - 実数型から整数型に暗黙的に変換した場合の挙動を確認する

Windows PowerShell で、実数型から整数型に暗黙的に変換した場合の挙動を説明します。

0.0 から 3.0 まで 0.1 刻みの実数を整数型の変数に代入

for ([double]$d = 0.0; $d -le 3.0; $d+=0.1)
{
    [int]$i = [int]$d
    '$d:{0:0.0}, $i:{1}' -f $d, $i
}

(補足説明)
一見すると四捨五入のように見えますが、0.5 が 0 に変換されており、このあたりは確認が必要です。

-未分類