1

私は次のコードを使用しようとしています:

float fValue = 0;
NSScanner *scanner = [NSScanner scannerWithString:@"0x41CC8937"];
[scanner scanHexFloat:&fValue];

16 進数 0x41CC8937 = float 25.567。

しかし、私は fValue = 0x4E839912 (float 1103923456.000000) を取得しています。なぜですか?

4

1 に答える 1