有时候我写一个浮点数:
0.1
有时我添加一个f,如:
0.1F
通常看来两种方式都有效.我从一些示例代码中选择了f.但实际上有什么用呢?我确定这意味着"漂浮",但我真的需要吗?
我相信它表明该数字是一个float(即单精度浮点数),而不是double(双精度浮点数),这是默认值,即没有前缀.您可以交替使用,因为编译器可以进行隐式转换,但通过附加后缀,您可以显式,并且很可能在避免转换方面也有一些性能优势.
我对Obective-C没有任何直接的了解,但是对于其他几种C风格的语言(例如C#,Java和C本身)来说就是这种情况,我想这里会完全相同.
| 归档时间: |
|
| 查看次数: |
8262 次 |
| 最近记录: |