cabs.c
来自「InsightToolkit-1.4.0(有大量的优化算法程序)」· C语言 代码 · 共 29 行
C
29 行
#include "f2c.h"
#include "netlib.h"
#ifdef KR_headers
extern double sqrt();
double f__cabs(real, imag) double real, imag;
#else
extern double sqrt(double); /* #include <math.h> */
double f__cabs(double real, double imag)
#endif
{
double temp;
if(real < 0)
real = -real;
if(imag < 0)
imag = -imag;
if(imag > real){
temp = real;
real = imag;
imag = temp;
}
if((real+imag) == real)
return real;
temp = imag/real;
temp = real*sqrt(1.0 + temp*temp); /*overflow!!*/
return temp;
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?