gpt4 book ai didi

iOS:NSNumberFormatter 从本地货币到双倍

转载 作者:行者123 更新时间:2023-11-29 12:25:36 30 4
gpt4 key购买 nike

我有一个字符串,其货币格式为本地货币。例如10000 丹麦克朗 将 (10.000,00)当转换为双倍值时,它只读为 10。我试过这个片段

NSString * locale ;
if(locale == nil || [locale isEqualToString:@""]){
locale = @"da_DK";
}
NSLocale *priceLocale = [[NSLocale alloc] initWithLocaleIdentifier:locale] ;
[NSDecimalNumber decimalNumberWithString:actualCash locale:priceLocale].doubleValue

但是没用

任何想法将不胜感激。

最佳答案

直接使用NSNumberFormatter:

NSNumberFormatter* formatter = [NSNumberFormatter new];
formatter.numberStyle = NSNumberFormatterDecimalStyle;
formatter.locale = [[NSLocale alloc] initWithLocaleIdentifier:@"da_DK"];
NSNumber* result = [formatter numberFromString:@"10.000,00"];

关于iOS:NSNumberFormatter 从本地货币到双倍,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29254489/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com