ihatov08 blog

プログラミング初心者だけどRailsとSwiftマスターします

4つの数字(少数)をもつ配列を作成して、2で割って出力する

型指定せずに、配列に整数を格納し2で奇数を割った場合、(例7 / 2 = 3)と出力されてしまう。
この方法を回避する方法は以下の2通りの方法がある。 2つの方法がある。

①配列をDouble型にする。

var arr:[Double] = [3, 15, 57, 33]

for (index, value) in arr.enumerate() {
    
    arr[index] = value / 2
    
}

print(arr)

swift型推論を利用して、配列の要素自体を少数にしてしまう。

var arr = [3.0, 15.0, 57.0, 33.0]

for (index, value) in arr.enumerate() {
    
    arr[index] = value / 2
    
}

print(arr)