为什么当我在循环中运行此代码时,控制台中只打印整数?
for (int i = 1; i <= 50; i++) {
zombieSpeed[i] = (((arc4random()%40)+2)/7);
NSLog(@"%f", zombieSpeed[i]);
}
最佳答案
问题就在这里
zombieSpeed[i] = (((arc4random()%40)+2)/7);
而不是 40, 2, 7 你应该使用 40.0, 2.0, 7.0
还要确保 ZombieSpeed 是浮点类型
关于iphone - float 只打印整数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11228715/