나는 다음과 같은 코드를 사용하려고 해요 :NSScaner - HexFloatValue를 가져올 수 없습니까?
float fValue = 0;
NSScanner *scanner = [NSScanner scannerWithString:@"0x41CC8937"];
[scanner scanHexFloat:&fValue];
진수 0x41CC8937 =이 25.567을 떠.
하지만 fValue = 0x4E839912 (float 1103923456.000000)가 표시됩니다. 이유가 무엇입니까?
http://stackoverflow.com/questions/594797/how-to-use-nsscanner을 –
NSScanner에서 문자열로만 작업합니다. – SAKrisT
문서 작성시 - 결과가 NULL 인이 메서드를 호출하여 16 진수 부동 소수점 표현을 지나치게 스캔합니다. 이해하는 방법? – TESTer