私は次のコードを使用しようとしています:
float fValue = 0;
NSScanner *scanner = [NSScanner scannerWithString:@"0x41CC8937"];
[scanner scanHexFloat:&fValue];
16 進数 0x41CC8937 = float 25.567。
しかし、私は fValue = 0x4E839912 (float 1103923456.000000) を取得しています。なぜですか?
私は次のコードを使用しようとしています:
float fValue = 0;
NSScanner *scanner = [NSScanner scannerWithString:@"0x41CC8937"];
[scanner scanHexFloat:&fValue];
16 進数 0x41CC8937 = float 25.567。
しかし、私は fValue = 0x4E839912 (float 1103923456.000000) を取得しています。なぜですか?