cost 182 ms
也支持 Decimal 的通用计算函数

[英]Generic calculation functions that support also Decimal

简而言之 当高精度很重要时,我正在玩计算来分析不同数字类型的可靠性和错误传播。 将相同的公式应用于不同的数字类型,我尝试使用泛型,但无法涵盖Decimal类型。 有没有办法为简单的数字函数提供一个涵盖Float 、 Double和Decimal的通用实现? 更多细节 计算基于穆勒序列,递归地应用 ...

为什么 Swift.intValue 返回不正确/奇怪的值?

[英]Why is Swift .intValue is returning incorrect/weird values?

我正在尝试转换代表美元金额的十进制数。 然后我将其转换为 NSDecimalNumber 以进行 apply.intValue 转换。 但是我得到了奇怪的行为。 首先,将值乘以 100 时,它会给我一个不精确的值。当应用.intValue 时,我得到一个完全出乎意料的数字。 感谢您的帮助! ...

NSDecimalNumber值的比例和精度

[英]Scale and Precision of NSDecimalNumber value

让我们假设我有一个NSDecimalNumber类型的变量v let v = 34.596904采用自己的格式。 我想知道这个数字的精确度和规模,而不是默认值。 我没有在NSDecimalNumber类中找到任何给出这些值的函数,或者有人想对它的工作方式有所了解。 prec ...

如何从字符串解析十进制而不损失精度?

[英]How to parse Decimal from String without losing precision?

我正在处理我的应用程序中的金额,因此精度显然非常重要,并且Decimal / NSDecimal数字应该是迅速处理金钱的方式。 我想在保持精度的同时在Decimal和String之间转换。 (解析API响应,存储到数据库...) 这是我目前的解决方案: 语言环境字典负责小数点分 ...

将Firebase .value转换为NSDecimal-Swift

[英]Converting Firebase .value to NSDecimal - Swift

我是Swift的新开发人员。 我正在使用Swift 4.2和Xcode 10.1。 我需要从firebase中提取一个表示美元和美分的数字(例如10.20),然后将其加到该数字上,除以该数字等。结果应始终在小数点后有两个数字。 我正在尝试使用NSDecimalNumber ,但是在 ...

Swift:正确解码不精确的小数

[英]Swift: Decode imprecise decimal correctly

我需要正确解码( Decodable协议)一个不精确的十进制值,从这个问题中我了解如何正确处理 Decimal 实例化,但是解码时我该如何做到这一点? 如果尝试将任何数字初始化为字符串 我收到Fatal Error: "Expected to decode String but found a nu ...

对NSDecimalNumber有点困惑?

[英]A little confused about NSDecimalNumber?

有一个简短的代码 看起来还可以,请打印“ 2128.12”。 ..... 但您可以尝试numString = @“ 78.991”; 打印“ 78.98999999999999” .... 为什么比例无效? 期待“ 78.99” ...

NSDecimalNumber到UInt64的转换问题

[英]NSDecimalNumber to UInt64 conversion issue

我已经实现的功能是: 用0 cof使用此函数后: 但是当我用不同的cof值调用函数时。 调试128 cof值。 我发现 问题是当我将十进制值转换为UInt64时,我收到0 ...

值超出目标c的算术运算

[英]Arithmetic operation of value that exceeds limit in objective c

我一直在尝试关于黑客排名的问题,其中考虑了字符串的所有子字符串的加法。 这样做,我们的答案超出了NSInteger,NSUInteger,长,非常长,两倍的限制。 所以在这种情况下,我尝试了 但仍然,我得到加法的错误答案。 我想知道在这种情况下,测试用例包含的值比限制值大得多, ...

四舍五入NSDecimalNumber HalfDown

[英]Rounding NSDecimalNumber HalfDown

众所周知,在使用精确数字(例如货币)进行计算时,最好使用NSDecimalNumber而不是基本float或double 。 然后,我们有舍入选项: 题: 我如何为此NSDecimalNumber执行舍入halfDown(反向的.plain ,在平局上舍入)? 我原来的问题 ...

NSDecimalNumber舍入不能在iOS 11中使用

[英]NSDecimalNumber Rounding not working in iOS 11

我有一个自iOS 9以来就一直在商店中出售的应用程序。最近,由于四舍五入错误,它刚崩溃。 我正在使用Xcode 9.2(9C40b)。 我编写了一段文本代码,显示在iOS 9中四舍五入的效果,但在iOS 11中却没有。结果应四舍五入到小数点后两位。 在iOS 11上: myNu ...

NSDecimalNumber在控制台中不显示值

[英]NSDecimalNumber does not display values in console

我正在使用Xcode 9.1,当我尝试在Xcode调试器控制台中显示NSDecimalNumber值时,它会像这样打印出来。 但是,当我使用NSLog(@“%@”,amount)时,它将在控制台中显示正确的数字。 我记得这曾经工作过,做了一些更改,或者还有另一种方法可以在控制台中打 ...


 
粤ICP备18138465号  © 2020-2023 STACKOOM.COM