问题标签 [nsnumber]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
3148 浏览

objective-c - NSDecimalNumber 的 decimalNumberByDividingBy:withBehavior 问题:

我似乎总是遇到 NSDecimalNumber 的麻烦!今天,我收到此错误:

"Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '*** -[NSCFNumber decimalNumberByDividingBy:withBehavior:]: unrecognized selector sent to instance 0xd1fb10'"

这是错误的来源:

文档将方法定义为:

我一定不能正确解释 " (id<NSDecimalNumberBehaviors>)behavior" 论点。只要符合 NSDecimalNumbersBehaviors 协议,这不就是任何对象吗?

我在做什么错?代码示例将非常有帮助。

星期五快乐!

0 投票
1 回答
27089 浏览

objective-c - 从 NSString 存储和检索 unsigned long long 值

我有一个 unsigned long long 值,我想将其存储到 NSString 中并从字符串中检索。

最初我在 NSNumber 中有值,我正在使用它来获取字符串

其中 myNum 是一个 NSNumber。

要从 NSString 取回 NSNumber,我必须首先获取 unsigned long long 值。但是 NSString 类中没有方法可以做到这一点(我们只有一个用于获取 long long 值,而不是 unsigned long long 值)。

有人可以告诉我如何将值取回 NSNumber 变量。

谢谢。

0 投票
3 回答
6840 浏览

iphone - 在核心数据中存储可选的 NSNumber

在我的核心数据模型中,我有一个带有可选 NSNumber 属性的实体。

如何测试该属性中的值是否有效?

当我测试 nil 时......不起作用。

当我测试零值 int 时,这是行不通的。

事实上,[[self numberAttribute] intValue]] 返回的东西看起来很可疑,就像一个指向内存地址的指针。

有人知道我做错了什么吗?

编辑:好的,该错误位于代码的完全不相关的部分。NSNumber 和 Core Data 的功能完全符合人们的预期。也就是说,我将采用建议的方法,使属性为非可选并将 0 指定为默认值。

只是把这个笔记放在这里,给任何正在看这个问题的人,然后我删除它。

0 投票
4 回答
28842 浏览

objective-c - 将 NSNumber (double) 值转换为时间

我尝试将“898.171813964844”之类的值转换为 00:17:02 (hh:mm:ss)。

如何在目标 c 中做到这一点?

感谢帮助!

0 投票
1 回答
1846 浏览

objective-c - NSNumber 的格式化绝对值

嗯,它实际上是一个 NSDecimalNumbers 数组的总和,我想得到它的绝对值......我一直觉得我正在与框架进行所有所需的转换和类型转换......从 double 到 NSNumber到 NSDecimalNumber 并返回......所有同时试图保持 NSDecimalNumber 提供的精度。以下方法有效,但有没有更简单的方法可以避免所有这些转换和类型转换?

也许我可以更改 NSNumberFormatter (currencyFormatter) 以忽略 - 符号?

0 投票
5 回答
59991 浏览

iphone - NSNumber 和 NSInteger 有什么区别?

NSNumber 和 NSInteger 有什么区别?我应该知道更多像这样的原语吗?有花车用的吗?

0 投票
2 回答
9573 浏览

iphone - 有人可以发布 NSNumber 的完整示例用法吗?

例如,我什至不确定是否可以像普通变量一样使用它。似乎没有可变版本。可变是否意味着它的价值可以改变?

0 投票
3 回答
7686 浏览

ios - 将保存在 plist 中的 NSNumber 转换为整数

保存数据:

读取数据: BestLabel.text 会显示高分。我收到警告:“赋值使指针从没有强制转换的整数”

我从中得到的示例代码可以毫无问题地保存和加载文本字段。我想我可以将字符串转换为 int,但这似乎没有必要。谢谢你的帮助!

编辑:

{ NSMutableArray *array = [[NSMutableArray alloc] init];

现在加载:

lx 和 ly 是整数。我首先尝试了 CGPointMake( [[array objectAtIndex:1] intValue], [[array objectAtIndex:2] intValue] )。同样的结果,GreenBlot 以 0,0 为中心。知道为什么吗?

0 投票
4 回答
999 浏览

iphone - intValue 缺少小数

我有一个需要根据所选货币转换的价格。

price是一个NSNumbervalueForKey也是一个来自 plist 文件的数字,我设置了转换率。

我遇到的问题是我price缺少小数点。每次我从价格中得到 intValue 时,它​​都会向上或向下取整。我从 plist 获得的汇率也存在同样的问题。

我已经调查过了NSNumberFormatter,但它不会让我setFormat使用 NSNumberFormatter。请问有什么建议吗?

0 投票
18 回答
426028 浏览

objective-c - 如何将 NSString 转换为 NSNumber

如何转换一个NSString包含许多原始数据类型(例如intfloatcharunsigned int等)的?问题是,我不知道字符串在运行时将包含哪种数字类型。

我有一个想法,但我不确定这是否适用于任何类型,也适用于无符号和浮点值:

谢谢您的帮助。