问题标签 [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.

0 投票
0 回答
220 浏览

ios - NSDecimalNumber decimalNumberByMultiplyingBy 没有给出预期的结果

我面临一个问题NSDecimalNumber。我有类似于下面的代码。

上面的代码正在打印结果1e+98,这是不正确的;它应该为零。我在这里想念什么?

0 投票
4 回答
593 浏览

iphone - 格式化 NSDecimalNumber 问题

我正在尝试使用简单的格式创建 NSDecimalNumber,例如:123.00,点后有两个小数位,总是。我尝试使用 NSFormatter 和许多其他方法,例如从字符串转换浮点数,然后从该字符串创建 NSDecimalNumber,但它不起作用。问题是我只需要这种格式的 NSDecimalNumber,而不需要 NSString 或任何其他格式。谢谢你的建议,保罗

0 投票
2 回答
1284 浏览

objective-c - NSDecimalNumber 乘法怪异

不久前我看到过一个类似的话题,但这似乎是因为方程在某处使用了 NSNumber。我检查了我所有的代码,我只能看到我正在为我的方程式使用 NSDecimalNumbers。

我有一个返回一些定价数字的 JSON 网络服务。

在对象属性中解析它们之后,我想用它们运行以下等式:

NetPrice * ( 1 + (RawPercentage / 100)) + FixedPrice = processesNetPrice

更新:我将代码更改为:

如果我改变:

到:

它崩溃了:

0 投票
0 回答
216 浏览

ios - 将一些 ios 代码集成到 PayPal 移动支付库中,并且在使用 NSDecimalNumber 时遇到了一些问题

我第一次上stackoverflow!我正在将一些 ios 代码集成到 PayPal 移动支付库中。根据规范,我将一个对象传递给提供的方法之一。该对象包含 NSDecimalNumber* 类型的必需属性。我使用了一些示例代码来设置此属性,但这会导致堆栈溢出。以下是我的代码中的一行:

以下是消息日志的摘录:

我用谷歌搜索并看到了使用这种类型的许多溢出问题,但仍然无法从我的研究中收集到任何明显的信息。我错过了什么明显的东西吗?

0 投票
1 回答
671 浏览

ios - NSDecimalNumber

NSDecimalNumber 以较少数量的零保存,例如,我在文本字段中输入 $6000,00,但在 tableview 中出现 $6,00

请帮我解决这个问题

下面是我的代码:

在 tableView 中显示:

0 投票
2 回答
1535 浏览

ios - NSDecimalNumber 出现 NaN

保存NSDecimalNumberEditViewController,出现 inDisplayTableViewControllerNaN

请需要建议来解决此问题。谢谢

我的代码:

请看视频解释

输入值:

0 投票
2 回答
815 浏览

ios - NSDecimalNumber 和

在我的 ios 项目中,我使用了两个实体(CoreData):Person 和 Gifts with To-Many 关系

我知道如何计算给一个人的礼物总和:

但是我如何计算所有人的总和?

}

0 投票
1 回答
441 浏览

objective-c - NSDecimalNumber RestKit 精度错误

RestKit v 0.10.2 非常奇怪的 NSDecimalNumber 精度错误(或者可能是我没有看到的操作员错误)

类定义:

JSON文本:

对象映射不起眼:

然而反序列化导致 menuItemPrice 值 = 9.9499999999

似乎错误/问题可以追溯到方法中 RKObjectMappingOperation 中的这些行

“值”是 NSCFNumber 类型,我似乎在从 NSCFNumber 到 NSDecimalNumber 的值映射中失去了精度。

这对我来说很重要,因为我正在处理价格和货币。

我在这里遗漏了明显的东西吗?没有看到如何/为什么会发生这种情况以及如何处理它。

谢谢!

0 投票
1 回答
149 浏览

iphone - 为什么 NSDecimalNumber 10^-65 的平方会导致 10^126 而不是导致下溢异常?

所以这里是代码:

我希望程序以下溢异常终止,但事实并非如此。此外,取一个 NSLog 会给 number3 一个巨大的数字。如果我将“test”更改为低于 64 的任何值,它会给出正确的输出(即 10^(-2*test))。有谁知道这里发生了什么?我的意思是,这很容易解决,但除非我遗漏了某些东西(这很有可能),否则这似乎是 NSDecimalNumber 类中的错误。

0 投票
2 回答
11322 浏览

xcode - 将 NSString 转换为 NSDecimalNumber

在我的核心数据模型中,“数量”是实体“跟踪”中的一个属性。如何在整个代码中将金额转换为 NSDecimalNumber?我确信有更多经验的人可以在 3 分钟内完成此操作,而我已经看了好几天了。