Tag: nsnumber

是否有可能将NSInteger转换为NSNumber?

快速的问题是有可能将NSInteger转换为NSNumber对象? 我需要将UIImageView对象的标记转换为NSNumber对象,因为我需要将它作为parameter passing给函数。

确定NSNumber是否是NaN

我如何确定一个cocoaNSNumber是否代表NaN(不是数字)? 例如,当我分析一个包含无效(非数字)内容的string时,就会出现这种情况。

string到NSNumber在迅速

我发现一个方法将string转换为NSNumber,但代码是在Objective-C中。 我曾尝试将其转换为快速但它不工作。 我正在使用的代码 NSNumberFormatter *f = [[NSNumberFormatter alloc] init]; f.numberStyle = NSNumberFormatterDecimalStyle; NSNumber *myNumber = [f numberFromString:@"42222222222"]; 并迅速地使用这种方式 var i = NSNumberFormatter.numberFromString("42") 但是这个代码不工作,我做错了什么? 提前致谢

iOS将大数字转换为更小的格式

如何将所有超过3位数的数字转换为4位或更less的数字? 这正是我的意思: 10345 = 10.3k 10012 = 10k 123546 = 123.5k 4384324 = 4.3m 舍入不是完全重要的,但另外一个好处。 我已经看了NSNumberFormatter,但还没有find适当的解决scheme,我还没有find一个合适的解决scheme在这里。 任何帮助非常感谢,谢谢!

比较目标C中的NSNumbers

我是Obj-C的初学者,在这种情况下我有点困惑,我有下面的代码: if (number1 < number2) { NSLog(@"THE FOLLOWING NUMBER "); NSLog(@"%@", number1); NSLog(@"IS LESS THAN"); NSLog(@"%@", number2); } 当我运行这个代码时,我看到了如下奇怪的结果: 2011-07-06 20:38:18.044 helloworld[1014:207] THE FOLLOWING NUMBER 2011-07-06 20:38:18.047 helloworld[1014:207] 190.8776 2011-07-06 20:38:18.050 helloworld[1014:207] IS LESS THAN 2011-07-06 20:38:18.053 helloworld[1014:207] 96.75866 这两个数字都是NSNumber对象,怎么会这样呢? 我通过在屏幕上查找精灵之间的距离来得到这两个数字。 任何线索或build议真的会被赞赏

NSNumber和NSInteger有什么区别?

NSNumber和NSInteger有什么区别? 还有更多我应该知道的原始图像吗? 有浮标吗?

如何添加两个NSNumber对象?

现在这个一定很容易,但是如何总结两个NSNumber呢? 就好像: [one floatValue] + [two floatValue] 还是存在一个更好的办法?

如何在Objective-C中将NSNumber转换为int

在将int值放入字典之前,我已经将int值设置为[NSNumber numberWithInt:2],现在当我尝试检索字典内容时,我希望以int格式返回.. hw执行此操作? 这是我的代码; NSMutabelDictionary *dict = [[NSMutableDictionary alloc]init]; int intValue = 300; [dict setObject:[NSNumber numberWithInt:intValue] forKey:@"integer"]; retriving ……… int number = [dict ObjectForKey:@"integer"]; ..它抛出一个例外sayin铸造是必需的..当我这样做.. int number = (int)[dict ObjectForKey:@"integer"]; stil它不工作… 如何解决这个问题呢?/ 请build议..

如何将NSNumber转换为NSString

所以我有一个NSArray “myArray”与NSNumber s和NSString s。 我需要他们在另一个UIView所以我走这样的: – (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath { DetailViewController *details = [[DetailViewController alloc] initWithNibName:@"DetailView" bundle:nil]; details.subjectText = [[myArray objectAtIndex:indexPath.row] objectForKey:@"subject"]; 主题文本的作品。 但是我怎样才能得到NSNumber呢? (我实际上需要他们作为string…)我会转换NSString这样的NSNumber出来: NSString *blah = [NSNumber intValue] 。 但是我不知道如何在上面的代码中设置它…

(U)Int8 / 16/32/64types的复制Swifts自动数值桥接到Foundation(NSNumber)是否可能?

题 是否有可能复制Swifts数值桥接到Foundation:s NSNumber引用types,例如Int32 , UInt32 , Int64和UInt64types? 具体来说,复制下面介绍的自动分配桥接。 这种解决scheme的示例用法如下: let foo : Int64 = 42 let bar : NSNumber = foo /* Currently, as expected, error: cannot convert value of type 'Int64' to specified type 'NSNumber */ 背景 某些Swift原生数字(值)types可以自动桥接到NSNumber (引用)types: Swift数字结构types的实例(如Int , UInt , Float , Double和Bool )不能由AnyObjecttypes表示,因为AnyObject仅表示类types的实例。 但是,启用桥接时,可以将Swift数值分配给AnyObjecttypes的常量和variables作为NSNumber类的桥接实例 。 … Swift自动将某些本地数字types(如Int和Float桥接到NSNumber 。 这种桥接可以让你从这些types之一创build一个NSNumber : […]