gpt4 book ai didi

ios - NSNumber带有语言环境和指数

转载 作者:行者123 更新时间:2023-12-01 19:20:39 25 4
gpt4 key购买 nike

我正在尝试在iOS中对转换器进行编程。

用户在文本字段中输入值,然后转换值。

最后将结果返回给用户。

输出必须使用区域设置十进制格式,该格式才能正常工作。

同样,输出必须以指数形式打印,这是可行的。

问题:我需要指数形式和十进制形式。

以下代码说明了有效的方法。

//formatting

NSNumberFormatter *formatter = [[NSNumberFormatter alloc] init];
[formatter setLocale:[NSLocale currentLocale]];
[formatter setNumberStyle: NSNumberFormatterDecimalStyle];

//formattiing

float myFloat=0.01;
NSNumber *myNumber =[[NSNumber alloc]initWithFloat:myFloat];
NSString *myString =[formatter stringFromNumber:myNumber];


NSLog(@"Locale: %@", formatter.locale.localeIdentifier);
NSLog(@"myFloat = %g", myFloat);
NSLog(@"myNumber = %.2e",[myNumber floatValue]);
NSLog(@"myString = %@", myString);

//output
Locale: nb_NO
myFloat = 0.01
myNumber = 1.00e-02
myString = 0,01

什么不起作用。我需要一个指数和十进制格式器!

我想要这个输出:
myString = 1,00e-2

有人知道了吗?

最佳答案

尝试使用格式化程序:NSNumberFormatterScientificStyle

关于ios - NSNumber带有语言环境和指数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10482861/

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