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