iOS开发之产生随机浮点数

来源:互联网 发布:mac怎么移除桌面图标 编辑:程序博客网 时间:2024/06/05 20:09

如何生成随机小数

代码如下:

- (float) randomBetween:(float)smallerNumber And:(float)largerNumber{    //设置精确的位数    int precision = 100;    //先取得他们之间的差值    float subtraction = largerNumber - smallerNumber;    //取绝对值    subtraction = ABS(subtraction);  //ABS整数绝对值    //乘以精度的位数    subtraction *= precision;    //在差值间随机    float randomNumber = arc4random() % ((int)subtraction+1);    //随机的结果除以精度的位数    randomNumber /= precision;    //将随机的值加到较小的值上    float result = MIN(smallerNumber, largerNumber) + randomNumber;    //返回结果    return result;}
原创粉丝点击