问题标签 [nsdecimalnumber]
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.
ios - 如何从 NSDecimal 获取 NSDecimalNumber 的值?
我有一个对象数组,每个对象都有一个 NSDecimalNumber,称之为“大小”
对于数组中的每个对象,我将减去一个推荐的大小,称为 rSize。
然后我想进入生成的 NSDecimalNumber 并获取增量的值,并不关心它是正面还是负面结果。
我想我将使用返回 NSDecimal 结构的 decimalNumber 方法,所以问题是:结构中的哪个属性会给我增量值?
换种说法:一个 NSDecimal 代表一个 NSDecimalNumber,但是 NSDecimal 结构的哪个属性保存该值?
非常感谢罗
ios - Set NSDecimal to zero
What are the different ways of setting a NSDecimal
to zero? I'm not keen on any of the 3 I found so far.
Is there one that is most accepted than others? Am I missing some kind of NSDecimalZero
constant/function?
objective-c - 如何从具有与浮点值相同的精度数的 floatValue 获取 NSDecimalNumber?
我记录了两个NSDecimalNumber
我在控制台中得到了结果
我的预期结果是2.0000
。小数点后可以有任意数量的零,但小数点后至少应该有一个零。我很难更改NSDecimalNumber
数据类型。
我怎样才能做到这一点。谁能帮我吗。提前致谢。
objective-c - 如何从 NSDictionary 获取 NSDecimalNumber
我想将值设置Key1
为10.00
本身而不是10
这是我从控制台获得的日志
谁能帮我吗???
提前致谢..
nsmutablearray - 转换数组的对象
我的程序中有以下代码块。
//这里 roomRent,roomTax 和 textvaluearray 是 NSMutableArrays
这是我收到的错误:
'NSInvalidArgumentException',原因:'-[__NSArrayI 长度]:无法识别的选择器发送到实例 0x81b2ce0'
提前致谢。
objective-c - NSTableColumn 错误地对数字进行排序
这是一个带有 IB 绑定到 NSArrayController 的 NSTableView,它正确显示所有值。
但是,它仅按数字的第一个 char 值对数字进行排序,例如它将 115.31 置于 2.5 以下,将 23.9 置于 4.71 以下等。
它从包含字符串的保留 NSMutableArray 中获取值,我还尝试将所有字符串转换为 NSNumber/NSDecimalNumber,但仍然没有运气:
请帮忙,谢谢。
编辑:这就是我的 NSTableColumn(s) 的 NSMutableArray(s) 的填充方式:
ios - 考虑到给定语言环境的小数位数,将输入的数字字符串转换为 NSDecimalNumber 的最佳方法是什么?
有这方面的API吗?或者也许有更好的方法?
这是我想要完成的:
In是一个数字字符串。Out,是一个 NSDecimalNumber
// 这个是给美国的:
// 不同的语言环境可能有不同的 maximumFractionDigits,比如 1
// 其他语言环境可能有 0 或 3 个小数位数。
这是我的方式:
虽然这似乎确实有效,但我想知道是否有一个 API,或者更简单、更不容易出错的方法?
ios - 目标c中大于38位的数字相乘或相除
我正在编写一个应用程序,除其他外,它将能够将非常大的数字乘以或除以数字 19 - 这些大数字可能跨越数百位数字。你知道我可以使用的图书馆吗?提前致谢。我曾尝试使用 NSDecimalNumber,但它无法产生超过 38 位的结果。
ios - 使用 NSDecimalNumber 作为自定义类的属性的正确方法
目前我正在从 web 服务中提取数据并将数据填充到自定义对象中。
我正在存储小数,例如 4.56 等。
我对 NSDecimal 和 NSDecimalNumber 有点困惑。我读过 NSDecimalNumber 在处理金钱时应该使用,我就是这样。所以问题是我的属性应该是 NSDecimal 还是 NSDecimalNumber。我已经阅读了您的模型将是 NSDecimal 并且您将使用 NSDecimalNumber 进行任何带有数字的算术的案例。
我基本上想在ObjectiveC中创建这样的行为
那么,我的 30 年属性应该是 NSDecimal 还是 NSDecimalNumber。此外,在 getThirtyYear() 方法中进行除法时,我应该使用 NSDecimalNumber 进行算术运算。
objective-c - 当 NSDecimalNumbers 从 NSExpression Core Data Fetch 存储在 NSDictionary 中时,NSDecimalNumber 算术的问题
我一直在尝试学习如何使用 NSExpressions 从核心数据中获取聚合信息。我的 fetch 工作正常,但我在尝试解析结果数据以进行处理时遇到了麻烦。我确定我一定错过了一些东西,但我无法弄清楚它是什么。我正在获取某些实体的属性总和,并且这部分是正确的。然后我想对结果做一些数学运算,但我没有得到想要的结果。
这是我的示例代码
这是我的控制台日志
现在我不是火箭科学家,但 $100+$300-$25 = $375。我的 currentBalance 总是 100 美元。同样根据我的示例数据,postedCredits 和 postedDebits 是正确的,但似乎没有任何东西被添加到初始起始余额中或从初始余额中减去。我确定我必须在某处输入结果,但我已经尝试在获取结果添加到字典之前以及在加法或减法发生之前尝试过。我什至尝试过 [NSDecimalNumber NSDecimalNumberWithString:] 从字典中提取它们,然后再对它们进行操作。
如果有人能在这里指出我正确的方向,我将不胜感激。提前致谢!!