C- Programmierung verschiedene Datentypen

Gast #1370443
Lesenswert?

Hallo,

ich versuche grade folgende Berechnungen durchzuführen, leider bisher 
erfolglos.

int ergebnis;
float prozent;

prozent = log10 (prozent);

prozent = ((prozent * 100)/3,8);
ergebnis = ((prozent * 48)/100);

Weis jemand zufällig wie sich diese Variablen kombinieren lassen?
#1370452
Lesenswert?

barrington schrieb:
> Hallo,
>
> ich versuche grade folgende Berechnungen durchzuführen, leider bisher
> erfolglos.
>
> int ergebnis;
> float prozent;
>
> prozent = log10 (prozent);

Macht die Funktion das was ich denke? (dekadischer Logarithmus)

> prozent = ((prozent * 100)/3,8);

3.8 anstatt 3,8

> ergebnis = ((prozent * 48)/100);
>
> Weis jemand zufällig wie sich diese Variablen kombinieren lassen?

Weiß jemand zufällig genau was Du berechnen willst? ;-)
Gast #1370455
Lesenswert?

> prozent = ((prozent * 100)/3,8);

Wenn ich dies berechne ist die Variable immer voll, da meistens ein Wert 
über 1,7... rauskommt.
Wenn ich jetzt statt prozent ergebnis an den Anfang setzte kommt leider 
auch nur Müll raus.
Gast #1370484
Lesenswert?

>Macht die Funktion das was ich denke? (dekadischer Logarithmus)
Jab
>3.8 anstatt 3,8
achso, gut danke
>Weiß jemand zufällig genau was Du berechnen willst? ;-)

Also ich möchte von dem Wert x, anwesend in der Variablen x, den 
dekadischen Logarithmus berechnen. Das Ergebnis dieser Rechenoperation 
soll in der gleichen Variablen gespeichert werden also x.
Anschließend möchte ich wissen wie viel Prozent x von dem maximal Wert 
3.7 ist, als nächstes entsprechen 48 (konstante) 100% und ich muss 
wissen wieviel der zuvor berechnete Prozentwert von 48 ist.
#1371179
Lesenswert?

barrington schrieb:
> Ne, ich habe nur allgemein geschrieben was das Programm machen soll,
> also eigentlich nur ein bisschen Prozentrechnung.

Ja. Läuft doch alles noch dem gleichen Schema


      konstanter Zahlenwert  .....  100
      dein Wert              .....   ?
    -------------------------------------

            dein Wert * 100
      ? = -----------------------
           konstanter Zahlenwert

1
   x =  .....   irgendwie kommst du auf x;
2

3
   x = log10( x );
4

5
   prozent1 = x * 100 / 3.7;
6
   prozent2 = prozent1 * 100 / 48;

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren