要获得 的平方根值mainlabelString
,我正在使用
- (IBAction)rootPressed:(id)sender
{
NSString *mainLabelString = mainLabel.text;
int mainLabelValue = [mainLabelString longLongValue];
NSString *calculatedValue = [NSString stringWithFormat: @"%f", sqrt(mainLabelValue)];
mainLabel.text = calculatedValue;
}
尽管它确实适用于诸如 88 之类的数字,我从中得到 9.380832,但它不适用于该数字,它表示平方根为 3.000000(而不是 3.062814)。
我尝试替换longLongValue
为doubleValue
,integerValue
但它并没有改变它。
怎么了?