除算に来るので、数学のテストに関するアプリを作成しようとしています。繰り返し無限小数を作成できないことはわかっており、数値をランダムに保つ必要があります。したがって、arc4random_uniform から数値を生成した後、ラウンド関数を使用しようとしています。しかし、それは言った
引数の型 (Int) を受け入れるラウンドのオーバーロードが見つかりません
これを修正するにはどうすればよいですか?
これが私のコードです:
var randomNumber:UInt32 = arc4random_uniform(999)
var randomNumber2:UInt32 = arc4random_uniform(999)
// 1000 is my maximum number for now.
randomNumber += 1
randomNumber2 += 1
if operation.text == "/" {
if randomNumber < randomNumber2 {
var between:UInt32 = 1000 - randomNumber2
randomNumber = randomNumber2 + arc4random_uniform(between - 1)
// making sure that randomNumber is not smaller than randomNumber2,
// therefore all results are positive.
}
var answer:Int = round(Int(randomNumber)/Int(randomNumber2))
}