回答編集履歴
1
0から1の範囲となるように除算の母数を変更
answer
CHANGED
@@ -1,5 +1,5 @@
|
|
1
1
|
0しか生成されないのはUint32型で除算をしているからではないでしょうか。
|
2
2
|
下記のように除算の前に各項をDobule型、もしくは、Float型に変換すればよいと考えます。
|
3
3
|
|
4
|
-
let actual = Double(arc4random_uniform(UInt32.max))/Double(UInt32.max)
|
4
|
+
let actual = Double(arc4random_uniform(UInt32.max))/Double(UInt32.max - 1)
|
5
5
|
print(actual)
|