Last change
on this file since 739 was 739, checked in by ansari, 26 years ago |
D.Y. Ajoute pour compatibilite MacOS/unix
|
-
Property svn:executable
set to
*
|
File size:
1.4 KB
|
Line | |
---|
1 |
|
---|
2 | /*
|
---|
3 | * Useful mathmatical constants:
|
---|
4 | *
|
---|
5 | * M_E - e
|
---|
6 | * M_LOG2E - log2(e)
|
---|
7 | * M_LOG10E - log10(e)
|
---|
8 | * M_LN2 - ln(2)
|
---|
9 | * M_LN10 - ln(10)
|
---|
10 | * M_PI - pi
|
---|
11 | * M_PI_2 - pi/2
|
---|
12 | * M_PI_4 - pi/4
|
---|
13 | * M_1_PI - 1/pi
|
---|
14 | * M_2_PI - 2/pi
|
---|
15 | * M_2_SQRTPI - 2/sqrt(pi)
|
---|
16 | * M_SQRT2 - sqrt(2)
|
---|
17 | * M_SQRT1_2 - 1/sqrt(2)
|
---|
18 | */
|
---|
19 |
|
---|
20 |
|
---|
21 | #define M_E 2.7182818284590452354E0 /*Hex 2^ 0 * 1.5bf0a8b145769 */
|
---|
22 | #define M_LOG2E 1.4426950408889634074E0 /*Hex 2^ 0 * 1.71547652B82FE */
|
---|
23 | #define M_LOG10E 4.3429448190325182765E-1 /*Hex 2^-2 * 1.BCB7B1526E50E */
|
---|
24 | #define M_LN2 6.9314718055994530942E-1 /*Hex 2^-1 * 1.62E42FEFA39EF */
|
---|
25 | #define M_LN10 2.3025850929940456840E0 /*Hex 2^ 1 * 1.26bb1bbb55516 */
|
---|
26 | #define M_PI 3.1415926535897932385E0 /*Hex 2^ 1 * 1.921FB54442D18 */
|
---|
27 | #define M_PI_2 1.5707963267948966192E0 /*Hex 2^ 0 * 1.921FB54442D18 */
|
---|
28 | #define M_PI_4 7.8539816339744830962E-1 /*Hex 2^-1 * 1.921FB54442D18 */
|
---|
29 | #define M_1_PI 3.1830988618379067154E-1 /*Hex 2^-2 * 1.45f306dc9c883 */
|
---|
30 | #define M_2_PI 6.3661977236758134308E-1 /*Hex 2^-1 * 1.45f306dc9c883 */
|
---|
31 | #define M_2_SQRTPI 1.1283791670955125739E0 /*Hex 2^ 0 * 1.20dd750429b6d */
|
---|
32 | #define M_SQRT2 1.4142135623730950488E0 /*Hex 2^ 0 * 1.6A09E667F3BCD */
|
---|
33 | #define M_SQRT1_2 7.0710678118654752440E-1 /*Hex 2^-1 * 1.6a09e667f3bcd */
|
---|
34 |
|
---|
35 | #ifndef _MAXFLOAT
|
---|
36 | #define _MAXFLOAT
|
---|
37 | #define MAXFLOAT ((float)3.40282346638528860e+38)
|
---|
38 | #endif
|
---|
Note:
See
TracBrowser
for help on using the repository browser.