iphone - float 只打印整数?

标签 iphone objective-c ios cocoa-touch sdk

为什么当我在循环中运行此代码时,控制台中只打印整数?

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/

相关文章:

ios - 按下取消按钮时覆盖 textFieldShouldEndEditing

objective-c - 制作一个带有圆角的UITextField

ios - 在应用内购买后删除 View Controller 上的所有广告

iphone - 如何在 JSON 中发布数组值

iphone - 如何在 iphone 中为 textview 提供自动滚动?

iphone - cocoa - 将 double 转换为字符串

ios - NativeModules.MyNativeModule 在 iOS 的 React Native 0.61.2 中未定义

ios - 从 NSUserDefaults 加载 UISwitch 的状态

iphone - ASIhttprequest 将响应转换为 NSString

iphone - iOS 巨大的 JSON (30MB) 处理