Objective c 用科学记数法显示浮点数

Objective c 用科学记数法显示浮点数,objective-c,formatting,floating-point,Objective C,Formatting,Floating Point,以下结果是: firstLabel.text = [[NSString alloc] initWithFormat:@"%f",(6*pow(10,3))]; 如何用科学记数法显示数字,如6x10^3或6e3 简而言之,您需要%e.查看和NSNumberFormatterScientificStyle NSNumberFormatter *formatter = [[NSNumberFormatter alloc] init]; [formatter setNumberStyle:NS

以下结果是:

firstLabel.text = [[NSString alloc] initWithFormat:@"%f",(6*pow(10,3))];    
如何用科学记数法显示数字,如6x10^3或6e3

简而言之,您需要%e.

查看和NSNumberFormatterScientificStyle

NSNumberFormatter *formatter = [[NSNumberFormatter alloc] init];
[formatter setNumberStyle:NSNumberFormatterScientificStyle];
NSString *formattedNumber = [formatter stringFromNumber:someNSNumber];

是的,释放您的格式化程序。

实际上可能是%e,因为他想要小写的e。啊,是的,手指仍然在从“%”移动-