に-1と1の間のランダムな二重を生成するが、何とか私はこれを行うための方法を見つけることができません: 私は-1と1は、この1つは非常にシンプルであるべきスウィフト
間のランダムなダブルを取得する必要があります私がインターネット上で見つけたものはすべて、0〜1の整数のいずれかであったか、動作しませんでした。
皆さんのおかげで助けてくれることを祈っています!
に-1と1の間のランダムな二重を生成するが、何とか私はこれを行うための方法を見つけることができません: 私は-1と1は、この1つは非常にシンプルであるべきスウィフト
間のランダムなダブルを取得する必要があります私がインターネット上で見つけたものはすべて、0〜1の整数のいずれかであったか、動作しませんでした。
皆さんのおかげで助けてくれることを祈っています!
let a = (Double(arc4random())/Double(UInt32.max)) * 2 - 1
PS:SwiftyコードのUInt32.maxを使用します。あなたは0と1の間のランダム `Double`を生成することができる場合)
'UInt32.max'は' UINT32_MAX'よりSwtytyです:) –
ありがとう!それが私が探していたものでした。妙に私はインターネット上でこれを見つけることができませんでした:) – Dalibor
、その後、あなたはそれを倍との間のランダムな値に1を引くことができます-1と1を返します。 –
0から2のランダムを作成してから1を引いてください。 –
2を乗算して1を引く方法はわかりません。 – JJJ