2011-07-11 48 views
2

我想基本上代码:找到一个三角形的对角线?

double squared(diagonal) = a(squared) + b(squared); 

谁能帮我把这个代码?不能真正找到了我一直在寻找...

+0

它被称为斜边。 –

回答

8
double diagonal = sqrt(a * a + b * b); 
+1

'hypot()'是使用的函数!阅读手册页:“_The hypot()函数计算sqrt(x * x + y * y),但不会发生不当的溢出或下溢。”它也更快:) – debleek63

5

只需使用直线上升C:

double diagonal = sqrt(a*a + b*b); 
2

您还可以使用hypot,这是适用于几种语言,其中包括C99:

double diagonal = hypot(a,b);