Nombre random entre deux décimales dans Swift

J'aimerais get un nombre random entre deux petits nombres décimaux.

Entre peut-être 0.8 et 1.3.

var duration = CGFloat(arc4random() % 0.8) / 1.3 

ou

 var duration = CGFloat(arc4random() % 0.5) + 0.8 

Merci!

Voici une fonction générique que je viens d'écrire rapidement pour get un nombre random dans une plage.

 func randomBetweenNumbers(firstNum: CGFloat, secondNum: CGFloat) -> CGFloat{ return CGFloat(arc4random()) / CGFloat(UINT32_MAX) * abs(firstNum - secondNum) + min(firstNum, secondNum) } 

Il prend un nombre random, trouve le rest de ce nombre divisé par la différence entre les deux parameters, puis ajoute par le plus petit nombre. Cela garantit le nombre random d'être entre les deux nombres.

Disclaimer: Je n'ai pas encore testé cela.

EDIT : Maintenant, cette fonction fait ce que vous voulez.