假设我有一个函数:
- (void) doSomethingWithFloat:(float)aFloat;
我用双精度浮点值调用该函数,如下所示:
[self doSomethingWithFloat:12.0];
是在编译时或运行时完成从 12.0(双)到 12.0f(单)的转换,还是两者都没有?
只是为了清楚起见:我不是在问单精度和双精度浮点数之间的区别。
假设我有一个函数:
- (void) doSomethingWithFloat:(float)aFloat;
我用双精度浮点值调用该函数,如下所示:
[self doSomethingWithFloat:12.0];
是在编译时或运行时完成从 12.0(双)到 12.0f(单)的转换,还是两者都没有?
只是为了清楚起见:我不是在问单精度和双精度浮点数之间的区别。