为了使按钮的值平方mainLabel
,我正在使用
- (IBAction)squarePressed:(id)sender
{
NSString *mainLabelString = mainLabel.text;
int mainLabelValue = [mainLabelString intValue];
NSString *calculatedValue = [NSString stringWithFormat: @"%d", mainLabelValue*mainLabelValue];
mainLabel.text = calculatedValue;
}
没有显示错误,它适用于小数字,
例如,平方 720 的结果是正确的,518400,但如果我尝试平方该数字,而不是 268738560000,我得到 -1844379648。
为什么会这样?