Показать поплавок в научной записи - PullRequest
2 голосов
/ 09 мая 2011

Следующие урожаи 6000:

firstLabel.text = [[NSString alloc] initWithFormat:@"%f",(6*pow(10,3))];    

Как это можно сделать, чтобы отобразить число в научной нотации, например 6 x 10^3 или 6e3?

Ответы [ 2 ]

4 голосов
/ 09 мая 2011
1 голос
/ 09 мая 2011

Посмотрите на NSNumberFormatter и NSNumberFormatterScientificStyle.

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

И да, отпустите ваш форматер.

...