[英]long integer value objective-c
我在NSString中有一個長整數值(例如:2705758126)。
當我嘗試顯示它時:NSLog(@“%i”,[myValue integerValue]); 它返回:2147483647。
如何顯示,比較等長整數
試試看
NSLog(@"%lld", [myValue longlongValue]);
該文檔建議分別對NSInteger和NSUInteger使用@“%ld”和@“%lu”。 由於您使用的是integerValue方法(而不是intValue或longLongValue或其他方法),因此將返回NSInteger。
從這里的示例中,您可以看到兩種轉換:
NSString *str=@"5678901234567890";
long long verylong;
NSRange range;
range.length = 15;
range.location = 0;
[[NSScanner scannerWithString:[str substringWithRange:range]]
scanLongLong:&verylong];
NSLog(@"long long value %lld",verylong);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.