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 に変換されており、このあたりは確認が必要です。
C# プログラマーのフリーランスでの活動を書いています。
Windows PowerShell で、実数型から整数型に暗黙的に変換した場合の挙動を説明します。
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 に変換されており、このあたりは確認が必要です。