Konstante PI
-
nö, aber is doch net schwer:
const double pi 3.14159265
-
DarkP schrieb:
nö, aber is doch net schwer:
const double pi 3.14159265
Afaik ist pi in einer Header vorhanden, weiß aber nicht mehr welche das war.
-
ich wollte wissen ob PI auch in einer Headerdatei definiert ist?
-
Hi,
anscheind in der math.hM_PI pi 3.14159265358979323846
To use these math constants, you have to define _USE_MATH_DEFINES in addition to #including math.h.
noch mal nachzulesen hier
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vclib/html/vcgrfMathConstants.aspMfG schirrmie
-
Ich nutze aber kein .net sondern noch Visual Studio 6.0
-
Eine Pi Konstante gibt es afaik nicht im Standard. Du solltest dir deshalb eine eigene definieren. Ist ja nicht schwer...
@schirrmie
msdn != standard
-
@groovemaster Es war nie die Rede vom Standard
Aber hast natürlich recht
MfG schirrmie
-
schirrmie schrieb:
@groovemaster Es war nie die Rede vom Standard
Schau mal bitte nach, in welchem Forum Du Dich befindest. Hier ist IMMER implizit die Rede von Standard.
-
/* Some useful constants. */ #if defined __USE_BSD || defined __USE_XOPEN # define M_E 2.7182818284590452354 /* e */ # define M_LOG2E 1.4426950408889634074 /* log_2 e */ # define M_LOG10E 0.43429448190325182765 /* log_10 e */ # define M_LN2 0.69314718055994530942 /* log_e 2 */ # define M_LN10 2.30258509299404568402 /* log_e 10 */ # define M_PI 3.14159265358979323846 /* pi */ # define M_PI_2 1.57079632679489661923 /* pi/2 */ # define M_PI_4 0.78539816339744830962 /* pi/4 */ # define M_1_PI 0.31830988618379067154 /* 1/pi */ # define M_2_PI 0.63661977236758134308 /* 2/pi */ # define M_2_SQRTPI 1.12837916709551257390 /* 2/sqrt(pi) */ # define M_SQRT2 1.41421356237309504880 /* sqrt(2) */ # define M_SQRT1_2 0.70710678118654752440 /* 1/sqrt(2) */ #endif
-
Ist bekannt, aber wie gesagt nicht im ANSI C Standard enthalten. Man muss sich die wichtigsten Konstanten also selber definieren wenn man ANSI-konform bleiben will.
-
Gut ich gebe mich geschlagen
MfG schirrmie
-
Ich wollte ja nur wissen ob es in C die Konstante PI schon irgentwo definiert gibt und nicht geich einen streit auslösen.
MfG
Blind
-
Wer streitet denn hier?
Nochmals, wir sind hier im ANSI C Forum, also geht es immer implizit um den Standard. Und in diesem gibt es keine Pi Konstante. Sicherlich ist so eine irgendwo definiert, aber wenn du das benutzt, dann verlierst du in einem gewissen Masze an Portabilität. Also ist es imo besser, man definiert sie sich selbst. Das ist weder schwer noch aufwendig, ein einfaches Copy & Paste reicht ja mittlerweile.