gpt4 book ai didi

ios - 如何将数字转换为口语等文本?

转载 作者:行者123 更新时间:2023-11-29 12:43:50 24 4
gpt4 key购买 nike

如果值以百万为单位,则字符串应为 .. miliion ..thousand ..hundred。我使用了这段代码,但它以千为单位显示百万值(value),如何解决这个问题?

  //convert to words
NSString *wordNumber;
NSNumber *numberValue = [NSNumber numberWithInt:digit]; //needs to be NSNumber!
NSNumberFormatter *numberFormatter = [[NSNumberFormatter alloc] init];
[numberFormatter setNumberStyle:NSNumberFormatterSpellOutStyle];
// [numberFormatter setNumberStyle:@"en_IN"];
[numberFormatter setLocale:[NSLocale currentLocale]]; // happen by default?
wordNumber = [numberFormatter stringFromNumber:numberValue];
NSLog(@"Answer: %@", wordNumber);

最佳答案

它对我有用。

代码:

#import <Foundation/Foundation.h>

int main(int argc, char *argv[]) {
@autoreleasepool {
//convert to words
NSString *wordNumber;
NSNumber *numberValue = @6453323; //needs to be NSNumber!
NSNumberFormatter *numberFormatter = [[NSNumberFormatter alloc] init];
[numberFormatter setNumberStyle:NSNumberFormatterSpellOutStyle];
// [numberFormatter setNumberStyle:@"en_IN"];
[numberFormatter setLocale:[NSLocale currentLocale]]; // happen by default?
wordNumber = [numberFormatter stringFromNumber:numberValue];
NSLog(@"Answer: %@", wordNumber);
}
}

输出:

2014-06-11 09:51:35.472 Untitled[480:507] Answer: six million four hundred fifty-three thousand three hundred twenty-three

关于ios - 如何将数字转换为口语等文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24156987/

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