Constants
1.0
Constants related to math, environment, unit ocnversion macros.
Toggle main menu visibility
Loading...
Searching...
No Matches
constants_units.h
Go to the documentation of this file.
1
5
6
#ifndef CONSTANTS_UNITS_H
7
#define CONSTANTS_UNITS_H
8
10
#define THOUGH_2_INCH(x) (x * 0.001)
11
#define MIL_2_INCH(x) (x * 0.001)
12
#define IN_2_CM(x) (x * 2.54)
13
#define IN_2_M(x) (x * 0.0254)
14
#define M_2_IN(x) (x * 39.370078740157480314960629921259843)
15
#define FT_2_IN(x) (x * 12.0)
16
#define FT_2_M(x) (x * 0.3048)
17
#define M_2_FT(x) (x * 3.2808398950131233595800524934383202)
18
#define YARD_2_FT(x) (x * 3.0)
19
#define YARD_2_M(x) (x * 0.9144)
20
#define FT_2_YARD(x) (x / 3.0)
21
#define MILE_2_FEET(x) (x * 5280)
22
#define MILE_2_YARD(x) (x * 1760)
23
#define MILE_2_M(x) (x * 1609.344)
24
#define M_2_MILE(x) (x / 1609.344)
25
#define LEAGUE_2_MILE(x) (x * 3.0)
26
#define LEAGUE_2_M(x) (x * 4800.0)
27
#define FATHOM_2_YARD(x) (x * 2.0)
28
#define FATHOM_2_M(x) (x * 1.8288)
29
#define NAUT_MILE_2_M(x) (x * 1852.0)
30
32
#define TN_2_KG(x) (x * 1000.0)
33
#define LB_2_KG(x) (x * 0.45359237)
34
#define KG_2_LB(x) (x / 0.45359237)
35
#define LB_2_OUNCE(x) (x * 0.0625)
36
#define OUNCE_2_LB(x) (x * 16.0)
37
#define OUNCE_2_KG(x) (x * 0.028349523125)
38
#define KG_2_OUNCE(x) (x * 35.273961949580412915675808215204)
39
41
#define SEC_2_NS(x) (x * 1000000000.0)
42
#define SEC_2_US(x) (x * 1000000.0)
43
#define SEC_2_MS(x) (x * 1000.0)
44
#define MS_2_SEC(x) (x * 0.001)
45
#define US_2_SEC(x) (x * 0.000001)
46
#define NS_2_SEC(x) (x * 0.000000001)
47
#define MIN_2_SEC(x) (x * 60.0)
48
#define HR_2_SEC(x) (x * 3600.0)
49
#define HR_2_MIN(x) (x * 60.0)
50
#define DAYS_2_HR(x) (x * 24.0)
51
#define DAYS_2_MIN(x) (x * 1440.0)
52
#define DAYS_2_SEC(x) (x * 86400.0)
53
55
#define HZ_2_SEC(x) (1.0 / x)
56
#define HZ_2_MS(x) (1000.0 / x)
57
#define HZ_2_US(x) (1000000.0 / x)
58
#define HZ_2_NS(x) (1000000000.0 / x)
59
#define SEC_2_HZ(x) (1.0 / x)
60
#define MS_2_HZ(x) (1000.0 / x)
61
#define US_2_HZ(x) (1000000.0 / x)
62
#define NS_2_HZ(x) (1000000000.0 / x)
63
65
#define C_2_F(x) (1.8 * x + 32.0)
66
#define C_2_K(x) (x + 273.15)
67
#define C_2_R(x) (0.8 * x)
68
#define F_2_C(x) ((x - 32.0) / 1.8)
69
#define F_2_K(x) ((x - 32.0) / 1.8 + 273.15)
70
#define F_2_R(x) ((x - 32.0) / 2.25)
71
#define K_2_C(x) (x - 273.15)
72
#define K_2_F(x) (1.8 * x - 459.67)
73
#define K_2_R(x) (0.8 * x - 218.52)
74
#define R_2_C(x) (1.25 * x)
75
#define R_2_F(x) (2.25 * x + 32.0)
76
#define R_2_K(x) (1.25 * x + 273.15)
77
79
#define RAD_2_DEG(x) (x * 57.295779513082322864647721871733665)
80
#define DEG_2_RAD(x) (x * 0.017453292519943295769236907684886127)
81
#define DEG_2_ARCMINUT(x) (x * 60.0)
82
#define DEG_2_ARCSECOND(x) (x * 3600.0)
83
#define ARCMINUT_2_ARCSECOND(x) (x * 60.0)
84
#define ARCMINUT_2_DEG(x) (x / 60.0)
85
#define ARCSECOND_2_ARCMINUT(x) (x / 60.0)
86
#define ARCSECOND_2_DEG(x) (x / 3600.0)
87
89
#define RPM_2_RADPS(x) (x * 0.10471975511965977461542144610932)
90
#define RPM_2_DEGPS(x) (x * 6.0)
91
#define RADPS_2_RPM(x) (x * 9.5492965855137201461330258023509)
92
#define RADPS_2_DEGPS(x) (x * 57.295779513082322864647721871733665)
93
#define DEGPS_2_RPM(x) (x * 0.16666666666666666666666666666667)
94
#define DEGPS_2_RADPS(x) (x * 0.017453292519943295769236907684886127)
95
97
#define QUETTA 1e30
98
#define RONNA 1e27
99
#define YOTTA 1e24
100
#define ZETTA 1e21
101
#define EXA 1e18
102
#define PETA 1e15
103
#define TERA 1e12
104
#define GIGA 1e9
105
#define MEGA 1e6
106
#define KILO 1e3
107
#define HECTO 1e2
108
#define DEKA 1e1
109
#define DECI 1e-1
110
#define CENTI 1e-2
111
#define MILLI 1e-3
112
#define MICRO 1e-6
113
#define NANO 1e-9
114
#define PICO 1e-12
115
#define FEMTO 1e-15
116
#define ATTO 1e-18
117
#define ZEPTO 1e-21
118
#define YOCTO 1e-24
119
#define RONTO 1e-27
120
#define QUECTO 1e-30
121
123
#define KIBI (1 << 10)
124
#define MEBI (1 << 20)
125
#define GIBI (1 << 30)
126
#define TEBI (1 << 40)
127
#define PEBI (1 << 50)
128
#define EXBI (1 << 60)
129
#define ZEBI (1 << 70)
130
#define YOBI (1 << 80)
131
132
#endif
// CONSTANTS_UNITS_H
include
constants_units.h
Generated by
1.17.0