我正在制作一个程序,从用户的三角形中获取两条腿的大小(通过两个文本字段),程序计算它们的斜边(使用毕达哥拉斯定理)。此时它返回一个十进制值。是否有一个函数以最简单的形式返回方程的结果?
这是我的代码:
-(void)calculateHypotenuse{
legA = [[legATextField text] floatValue];
legB = [[legBTextField text] floatValue];
if (legATextField.text == nil && legBTextField.text == nil) {
legA = 0;
legB = 0;
}
hypotenuse = sqrtf(powf(legA, 2) + powf(legB, 2));
hypotenuseLabel.text = [NSString stringWithFormat:@"Hypotenuse: %g", hypotenuse];
}