関数があるとします:
- (void) doSomethingWithFloat:(float)aFloat;
次のように、倍精度浮動小数点値を使用してその関数を呼び出します。
[self doSomethingWithFloat:12.0];
12.0 (double) から 12.0f (single) への変換は、コンパイル時または実行時に行われますか?
わかりやすくするために、単精度と倍精度の浮動小数点数の違いを求めているわけではありません。
関数があるとします:
- (void) doSomethingWithFloat:(float)aFloat;
次のように、倍精度浮動小数点値を使用してその関数を呼び出します。
[self doSomethingWithFloat:12.0];
12.0 (double) から 12.0f (single) への変換は、コンパイル時または実行時に行われますか?
わかりやすくするために、単精度と倍精度の浮動小数点数の違いを求めているわけではありません。