我正在尝试基本编码:
double squared(diagonal) = a(squared) + b(squared);
任何人都可以帮我把它放在代码中吗?无法真正找到我想要的东西......
答案 0 :(得分:8)
double diagonal = sqrt(a * a + b * b);
答案 1 :(得分:5)
只需使用直接C:
double diagonal = sqrt(a*a + b*b);
答案 2 :(得分:2)
您还可以使用hypot,它可用于多种语言,包括C99:
double diagonal = hypot(a,b);