source: Sophya/trunk/SophyaLib/UnixMac/include/mwerksmath.h@ 764

Last change on this file since 764 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.