objective-c - 当需要 float 时传递整数

标签 objective-c cocoa cocoa-touch

如果方法调用的参数需要传递 float ,是否可以简单地传递 10 而不是 10.0?我一直在这样做,但经常看到指定 .0 的代码,并且想知道是否有任何理由这样做。谢谢。

最佳答案

这不是必需的,但在执行此操作时最好使用正确的类型和/或添加显式转换 - 更多的是出于 self 文档的目的而不是其他任何目的。对于文字值,只需指定常量,例如10.0f - 对于变量,只需使用 C 风格的类型转换,例如( float )i

关于objective-c - 当需要 float 时传递整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3140407/

相关文章:

objective-c - 使用 sortUsingComparator 对 NSInteger 进行排序

cocoa-touch - 仪器泄漏、引用计数和自动释放

iphone - 无法检测运行 Action 的 Sprite 的确切位置

objective-c - 使用 Curlup 动画时更改 uiview 的背面颜色

iphone - 如何删除警告 "Frame for Button will be different at run time."

cocoa - NSTableView 排序

ios - 如何以干净的方式更改 CAGradientLayer 属性时防止动画

objective-c - 迪尔德 : Library not loaded when trying to run Fortran executable from Objective-C using NSTask

cocoa - 将 Cocoa 应用程序变成跨平台应用程序?

iOS 9 不使用 URL SCHEME 打开 Instagram 应用程序