Forum
C++ Header Dateien (Elektronik)
» » » "so Zeug" ist etwas vage.
» »
» » Mit "so Zeug" meinte ich:
» ...
» » -> Wurzel (sowohl Quadrat- als auch Kubikwurzel)
»
»
» std::sqrt(x) // Quadratwurzel, cmath.
» std::pow(x,y); // beliebige Exponenten (also auch 1.0/3), cmath
»
» » -> eulsche Zahl
»
» std::log(x), std::exp(x) // natürlicher Logarithmus und
» Exponentialfunktion, cmath
» std::exp(1.0); // e, cmath
» M_E // Macro aus cmath, ob das portabel ist, weiß ich nicht auswendig.
»
»
»
» Die Funktionen sind jeweils für verschiedene Datentypen (inclusive
» complex<>) überladen).
»
» Vielleicht noch der Hinweis: exp(1) und 4*atan(1) sind für e und pi unter
» Umständen genauer als das jeweilige Macro. (Zwischenergebnisse werden in
» Floating Point Registern gehalten, welche oft wesentlich länger sind als
» double oder long double. Die Macros können dagagen logischerweise nur
» double oder long double sein.)
Solche Zahlen deklariere ich eher als float als mit double oder long double.
--
Where is the madness ...
Gesamter Thread:
