我是Objective C和iPhone开发的新手。
我正在使用基本计算器。我想在文本字段中添加一个大值。如何在Xcode中显示如下的大值:6.67543 x 10 ^ -34? 谢谢
答案 0 :(得分:1)
使用双数据类型。然后将其转换为字符串,然后将该字符串传递给textField。
例如: -
double result;
NSString *strResult = [[NSNumber numberWithDouble:result] stringValue];
它会给你指数字符串。
而不是UILabel
使用UITextField
。
答案 1 :(得分:1)
您可以使用NSNumberFormatterScientificStyle设置NSNumberFormatter并调用stringFromNumber ...但是,我认为这个问题与您希望支持的精度有关,需要一个专门的框架。可能有一个基于GNU MP Bignum库的那个,但我不知道它在手边。