nsdecimalnumber

    0熱度

    1回答

    我用這個代碼來獲取MD5字符串哈希 - (NSString *) md5:(NSString *) input { const char *cStr = [input UTF8String]; unsigned char digest[16]; CC_MD5(cStr, strlen(cStr), digest); // This is the md5 call

    0熱度

    2回答

    我有一個值被存儲爲一個NSDecimalNumber,當我將它轉換爲雙精度時,它正在失去精度。 對於我正在調試的當前數據段,值爲0.2676655。當我發送一個doubleValue消息時,我得到0.267665。它截斷而不是四捨五入,這對一些使用哈希來檢測數據更改以進行同步操作的代碼造成嚴重破壞。 NSDecimalNumber實例來自第三方框架,所以我不能用原語double來代替它。最終它被插

    0熱度

    1回答

    我正在使用json-framework來解析iPhone項目中的JSON數據。但是json數據中有很多數字,例如10432159274,它會使NSNumber溢出。在SBJsonParser.h中,文檔說JSON中的數字將被轉換爲NSNumber或NSDecimalNumber。我如何使用它,這樣大整數將被解析爲NSDecimalNumber?謝謝。

    1熱度

    1回答

    我對NSNumberFormatter有嚴重的爭議,甚至在閱讀了大量文檔後,我還沒有完全理解我遇到的一個非常簡單的問題。我希望你們能幫助我。 我有什麼:一個NSDecimalNumber代表的計算結果,顯示在UITextField 我需要什麼:該結果的科學記數法。 我在做什麼: -(void)setScientificNotationForTextField:(UITextField*)tf Te

    1熱度

    4回答

    我有一個類似的問題在這個問題:How to obtain an unformatted string representation of an NSDecimal or NSDecimalNumber?我需要一個字符串格式的數字準確地表示爲一個NSNumber,但這個數字被轉換回其他字符串地方,我無法避免。我遇到的問題是,當數字轉換回字符串時,在某些情況下,字符串採用科學記數法。 NSDecima

    7熱度

    1回答

    我有我想轉換爲NSDecimalNumber一個NSString。該字符串從服務器接收並使用en_US區域像XXX.YYY,而不是像XXX,YYY總是格式化。我想創建一個NSDecimalNumber,它接受XXX.YYY而不管用戶的區域設置如何。該數字從不顯示給用戶,它用於執行內部數學運算。 通常情況下你會做這樣的事情: NSDecimalNumber *n = [NSDecimalNumber

    4熱度

    2回答

    我試圖輸出一個十進制數的描述,通過以下方式正確小數點分隔符: NSString* strValue = @"9.94300"; NSDecimalNumber* decimalNumber = [NSDecimalNumber decimalNumberWithString: strValue]; NSLocale* locale = [NSLocale currentLocale]; N

    2熱度

    3回答

    NSDecimalNumber *minVal = [NSDecimalNumber decimalNumberWithString:@"0.0"]; NSDecimalNumber *maxVal = [NSDecimalNumber decimalNumberWithString:@"111.1"]; NSDecimalNumber *valRange = [maxVal decimalN

    4熱度

    3回答

    我必須錯過一些明顯的東西,但由於我在這方面失去了太多時間,我會讓專家看看。我只想得到一個格式正確的字符串,但貨幣符號給我一個問題:當我只需要符號時,它使用某種國際代碼。 NSNumberFormatter *formatter = [[[NSNumberFormatter alloc] init] autorelease]; [formatter setNumberStyle:NSNumberF

    3熱度

    1回答

    得到了一個高精度的大NSDecimal。就像這樣: NSString *decStr = @"999999999999.999999999999"; NSDecimal dec; NSScanner *scanner = [[NSScanner alloc] initWithString:decStr]; [scanner scanDecimal:&dec]; NSDecimalNumb