How to generate 20 digits random number in Swift

1 Answer

0 votes
import Foundation

func generateRandomNumber(digits: Int) -> String {
    var result = ""
    for _ in 0..<digits {
        result += String(Int.random(in: 1...9))
    }
    return result
}

let randomNumber = generateRandomNumber(digits: 20)

print(randomNumber)

if let n = Double(randomNumber) {
    print(n)
}

let n = Double(randomNumber) ?? 0
print(n)



/*
run:

36320608717747426485
3.6320608717747425e+19
3.6320608717747425e+19

*/

 



answered Nov 11, 2024 by avibootz
edited Nov 11, 2024 by avibootz

Related questions

1 answer 43 views
1 answer 42 views
1 answer 48 views
1 answer 42 views
1 answer 40 views
...