nsdecimalnumber

    0热度

    1回答

    我试图在我的应用中实现计算器函数,并且值通常会非常大,并且小数位精度最高可达12位数。我明白NSDecimalNumber有decimalNumberWithMantissa函数可能是有用的,虽然它似乎并不容易实现,尤其是当试图使用基本算术以及高级算术。我知道内置的iOS计算器可以使用非常多的数字,尽管它们是用科学记数法表示的,但对我的目的来说这很好。有没有我错过的类型?我尝试过浮动,双倍,长双等

    0热度

    1回答

    它可能是一个重复的问题,但无论我发现它没有帮助我。 NSNumberFormatter *numberFormatter = [[NSNumberFormatter alloc] init]; [numberFormatter setGroupingSeparator:@","]; [numberFormatter setGroupingSize:3]; [numberFormatter s

    0热度

    2回答

    我试图计算应用于产品的税额并将其显示在标签中时正在运行以下代码。这种税收应该使用银行家四舍五入(同NSNumberFormatterRoundHalfEven) NSNumberFormatter *formatter = [[NSNumberFormatter alloc] init]; [formatter setNumberStyle:NSNumberFormatterCurrencySt

    1热度

    3回答

    有人可以确认我这是正确的方法来将NSString转换为NSDecimalNumber?我有一个标签,当你点击这个按钮时,价格出现,这叫做totalPriceCalculated,然后我也有所有的字符串进行计算。提前致谢! - (IBAction)calculateTotalPrice:(id)sender { NSString *priceStringOne = [hiddenPrice

    0热度

    2回答

    我目前试图乘以两个NSDecimal数字,这是可能的斯威夫特? 我在Apple Dev页面找到了方法'decimalNumberByMultiplyingBy',但我用它如下,我收到'错误访问'错误。 采购价格和数量的项目类都NSDecimalNumbers和肯定填充(与35.99的购买价格和30的数量) var one = item.purchasePrice var two = item.q

    2热度

    3回答

    我用下面的代码格式化字符串的数字格式化NSDecimalNumber当松动分数零: NSDecimalNumber *decimalNumber = [NSDecimalNumber decimalNumberWithString:@"0.000"]; NSLog(@"decimalNumber = %@",decimalNumber); NSNumberFormatter *numberF

    5热度

    1回答

    以下方法从UITextField获取输入并将其格式化以供显示。这段代码多年来一直运行良好,但是使用iOS 8.1在iPhone 6 Plus上报告了一个问题。它每次都会发生在用户身上,但我一直无法重现它。我相信它与iOS 8上的NSNumber/NSDecimalNumber转换和格式有关,可能是针对64位应用程序/设备。 用于输入的键盘是一个数字键盘,所以只能输入文本框的文本是数字0-9和“删除

    1热度

    1回答

    我想创建Price类扩展NSDecimalNumber,但是当试图分配它和init它引发异常。任何想法可能是一个问题? *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: 'Did you forget to nest alloc and initWithString: ?' P

    1热度

    2回答

    第一次使用NSDecimalNumber,所以我想知道我是否真的需要创建如此多的对象?在我的方法中,我想计算每日费用中的每日费用。每月成本存储在self.sumPerMonth中,参数costs是每日成本值。所以我想补充我的月费30 * costs。这是最简单的方法吗? [self.sumPerMonth decimalNumberByAdding:[costs decimalNumberByMu

    1热度

    2回答

    我试图将Objective-C中的这些代码行转换为RubyMotion,但它不起作用。 NSDecimalNumber *subtotal = [[NSDecimalNumber alloc] initWithString:@"12.34"]; NSDecimalNumber *shipping = [[NSDecimalNumber alloc] initWithString:@"5