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