adjlon.c
来自「开源投影系统 Cartographic Projections library」· C语言 代码 · 共 19 行
C
19 行
/* reduce argument to range +/- PI */#ifndef lintstatic const char SCCSID[]="@(#)adjlon.c 4.3 93/06/12 GIE REL";#endif#include <math.h>#include <projects.h>#define SPI 3.14159265359#define TWOPI 6.2831853071795864769#define ONEPI 3.14159265358979323846double adjlon (double lon) { if (fabs(lon) <= SPI) return( lon ); lon += ONEPI; /* adjust to 0..2pi rad */ lon -= TWOPI * floor(lon / TWOPI); /* remove integral # of 'revolutions'*/ lon -= ONEPI; /* adjust back to -pi..pi rad */ return( lon );}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?