Forum: Mikrocontroller und Digitale Elektronik 2. Wurzel aus Integerwert ziehen


von Heiner (Gast)


Lesenswert?

Halo Zusammen,

ich arbeite mit dem MSP430F1611 und möchte gerne aus einem Integerwert 
die 2. Wurzel ziehen - Programmiersprache C mit Code Composer als IDE. 
Wie geht das wohl am schnellsten? Gibt es eine Funktion sqr oder so 
ähnlich?

Wäre sehr nett, falls jemand einen Tip für mich hätte!

von Falk B. (falk)


Lesenswert?

@ Heiner (Gast)

>die 2. Wurzel ziehen - Programmiersprache C mit Code Composer als IDE.
>Wie geht das wohl am schnellsten? Gibt es eine Funktion sqr oder so
>ähnlich?

Schau ins Compilerhandbuch, dort steht drin was deine math.h kann.

Mfg
Falk

von Heiner (Gast)


Lesenswert?

Hallo Falk,

danke für den Tip, aber ich hab' leider kein Compilerhandbuch... wo 
bekomme ich das her?

MfG
Heiner

von stinke (Gast)


Lesenswert?

NAME
       sqrt, sqrtf, sqrtl - square root function

SYNOPSIS
       #include <math.h>

       double sqrt(double x);
       float sqrtf(float x);
       long double sqrtl(long double x);

       Link with -lm.

DESCRIPTION
       The  sqrt()  function  returns  the  non-negative square root of 
x.  It
       fails and sets errno to EDOM, if x is negative.

von Gast (Gast)


Lesenswert?

>danke für den Tip, aber ich hab' leider kein Compilerhandbuch... wo
>bekomme ich das her?

google

hat der compiler keine Hilfe datei?

von Heiner (Gast)


Lesenswert?

Hallo stinke,

vielen Dank für die Antwort - war sehr hilfreich!

long double ist wahrscheinlich auch eine floating-point variable und 
keine long-Integer - richtig?

Was bedeutet die linker directive?

von Heiner (Gast)


Lesenswert?

der compiler hat (angeblich) eine locale Hilfe dabei, aber da kannst'e 
suchen bist Du schwarz wirst...

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.