这样做:
float x = arc4random() % 100;
返回一个介于0到100之间的数字的体面结果。
但是这样做:
float x = (arc4random() % 100)/100;
返回0。如何获取返回浮点值的值?
最佳答案
简而言之,您正在执行整数除法,而不是浮点除法,因此您只是得到了一个被截断的结果(例如,.123被截断为0)。尝试
float x = (arc4random() % 100)/100.0f;
关于ios - Arc4random float ?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6194062/