Pau*_*rro 3 iphone objective-c
我已经在书籍和网络上看到了几个例子,他们有时会在声明浮动值时使用小数位,即使它们是整数,有时使用"f"后缀.这有必要吗?
例如:
[UIColor colorWithRed:0.8 green:0.914 blue:0.9 alpha:1.00];
Run Code Online (Sandbox Code Playgroud)
这有什么不同于:
[UIColor colorWithRed:0.8f green:0.914f blue:0.9f alpha:1.00f];
Run Code Online (Sandbox Code Playgroud)
尾随"f"是否意味着什么特别的?
摆脱alpha值的尾随零也有效,因此它变为:
[UIColor colorWithRed:0.8 green:0.914 blue:0.9 alpha:1];
Run Code Online (Sandbox Code Playgroud)
那么十进制零是在那里提醒自己和其他人,价值是一个浮动?
只是其中一件困扰我的事情,所以任何澄清都是受欢迎的:)
默认情况下,十进制文字被视为double.使用1.0f告诉编译器使用float(小于double).在大多数情况下,如果数字是double或float,并不重要,编译器将确保您最终获得正确的作业格式.在高性能代码中,您可能希望明确,但我建议您自己进行基准测试.
| 归档时间: |
|
| 查看次数: |
329 次 |
| 最近记录: |