====== 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 |