?? surmath.cpp
字號:
// SurMath.cpp: implementation of the SurMath class.
#include "stdafx.h"
#include "SurMath.h"
#include <math.h>
//"度分秒"化成弧度
double DMStoRAD(double dms)
{
int d, m, f; double s;
f = dms>=0 ? 1 : -1;
//0.001秒 = 4.8481368110953599358991410235795e-9弧度
dms += f * 0.0000001;
d = (int)dms;
dms = (dms - d) * 100.0;
m = (int)dms;
s = (dms - m) * 100.0;
return (d + m / 60.0 + s / 3600.0) * _TORAD
- f * 4.8481368110953599358991410235795e-9;
}
//弧度轉“度分秒”
double RADtoDMS(double rad)
{
int f = rad >= 0 ? 1 : -1; // 符號 + -
//加0.001秒(用弧度表示),化為度
rad = (rad + f * 4.8481368110953599358991410235795e-9) * _TODEG;
int d = (int)rad;
rad = (rad - d) * 60.0;
int m = (int)rad;
double s = (rad - m) * 60.0;
return d + m / 100.0 + s / 10000.0 - f * 0.0000001;
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -