我想知道是否有人可以澄清浮点数后面的“f”代表什么?
float myFloat = 12.0f;
Run Code Online (Sandbox Code Playgroud)
相对于:
float myFloat = 12.0;
Run Code Online (Sandbox Code Playgroud)
我已经多次看到这个用法,但很难在网上或书中找到解释。我假设它要么是从 C 支持一致性的另一种语言继承的东西,要么是在评估数学时作为编译器的指令。
我只是好奇“f”和使用“.”之间是否有任何实际区别。表示浮点数?
这意味着它是单精度float而不是双精度double。
来自C99标准:
无后缀浮点常量的类型为 double。如果后缀为字母 f 或 F,则其类型为 float。
Objective-C 基于 C,也许不是 C99,但这个约定在 C 中已经存在很长时间了。
| 归档时间: |
|
| 查看次数: |
1558 次 |
| 最近记录: |