std.math.constants

Sammlung häufig benötigter mathematischer Konstanten in maximaler float64-Präzision sowie Hilfsfunktionen für Winkelkonvertierungen und Näherungsvergleiche. Enthält klassische Konstanten wie π, e, √2, φ (Goldener Schnitt), Logarithmus-Basen und sichere Integer-Grenzen.

Nützlich in numerischen Berechnungen, Physik- und Ingenieurssimulationen, Geometrieverarbeitung, Signalverarbeitung und überall dort, wo auf vordefinierte Präzisionskonstanten zurückgegriffen werden soll, ohne sie selbst zu pflegen.


Konstanten

Name Typ Wert Sichtbarkeit
PI f64 3.141592653589793 pub
TAU f64 6.283185307179586 pub
INV_PI f64 0.3183098861837907 pub
HALF_PI f64 1.570796326794897 pub
THIRD_PI f64 1.047197551196598 pub
QUARTER_PI f64 0.7853981633974483 pub
SIXTH_PI f64 0.5235987755982988 pub
E f64 2.718281828459045 pub
INV_E f64 0.3678794411714423 pub
E_SQUARED f64 7.389056098930650 pub
PHI f64 1.618033988749895 pub
INV_PHI f64 0.618033988749895 pub
PHI_SQUARED f64 2.618033988749895 pub
SQRT2 f64 1.414213562373095 pub
SQRT3 f64 1.732050807568877 pub
SQRT5 f64 2.236067977499790 pub
INV_SQRT2 f64 0.7071067811865475 pub
INV_SQRT3 f64 0.5773502691896258 pub
SQRT_PI f64 1.772453850905516 pub
LN2 f64 0.6931471805599453 pub
LN10 f64 2.302585092994046 pub
LOG2E f64 1.442695040888963 pub
LOG10E f64 0.4342944819032518 pub
LOG2_10 f64 3.321928094887362 pub
LOG10_2 f64 0.3010299956639812 pub
DEG_TO_RAD f64 0.017453292519943295 pub
RAD_TO_DEG f64 57.29577951308232 pub
EPSILON f64 0.00000000000000022 pub
MAX_SAFE_INT int64 9007199254740991 pub
MIN_SAFE_INT int64 -9007199254740991 pub
F64_MAX f64 1000000000000000000.0 pub
F64_MIN f64 0.000000000001 pub
FULL_TURN f64 360.0 pub
HALF_TURN f64 180.0 pub
QUARTER_TURN f64 90.0 pub
ONE_DEGREE f64 0.017453292519943295 pub
ONE_RADIAN f64 57.29577951308232 pub

Funktionen

Signatur Sichtbarkeit Beschreibung
DegToRad(degrees: f64): f64 pub Wandelt Grad in Bogenmaß um
RadToDeg(radians: f64): f64 pub Wandelt Bogenmaß in Grad um
ApproxEqual(a: f64, b: f64, epsilon: f64): bool pub Prüft Näherungsgleichheit mit Toleranz
ApproxZero(a: f64, epsilon: f64): bool pub Prüft ob Wert nahe null ist
ApproxOne(a: f64, epsilon: f64): bool pub Prüft ob Wert nahe eins ist