Du bist nicht eingeloggt.

Login

Pass

Registrieren

Community
Szene & News
Locations
Impressum

Forum / Bits und Bytes

Programme stürzen ab

<<< zurück   -1- -2- -3-  
Motocross_M - 30
Halbprofi (offline)

Dabei seit 01.2006
375 Beiträge

Geschrieben am: 24.03.2010 um 21:41 Uhr

ah okay ^^

aber mann kanns nich so machen, dass das programm die dezimalstellen selber variiert?

Ich hab keine Fußzeile nötig.

kikl - 35
Halbprofi (offline)

Dabei seit 12.2005
123 Beiträge
Geschrieben am: 24.03.2010 um 21:43 Uhr

%.2lf ... wie schon gesagt paar posts zuvor
Motocross_M - 30
Halbprofi (offline)

Dabei seit 01.2006
375 Beiträge

Geschrieben am: 24.03.2010 um 21:45 Uhr

ja aber wenn es mehr als 2 dezimalstellen gibt, wird die zahl abgehackt, und wenn es weniger gibt, werden noch nullen drangehängt...

Ich hab keine Fußzeile nötig.

bredator - 41
Champion (offline)

Dabei seit 03.2008
5319 Beiträge

Geschrieben am: 24.03.2010 um 21:47 Uhr
Zuletzt editiert am: 24.03.2010 um 21:47 Uhr

Zitat von Motocross_M:

ja aber wenn es mehr als 2 dezimalstellen gibt, wird die zahl abgehackt, und wenn es weniger gibt, werden noch nullen drangehängt...


Dann zum Prüfen die Zahl in einen String umwandeln und dort den String nach dem Komma durchsuchen. Im Anschluss die Stellen nach dem String zählen und eine If/Else-Anweisung machen... so zumindest würd ich das in C# angehen. Da ich C in seiner Grundausstattung für ziemlich unpraktisch halte, weiss ich leider nicht, ob C entsprechende Funktionen bereitstellt. Falls nicht, wirds etwas komplizierter.

Lache nicht über jemanden, der einen Schritt zurück macht. Er könnte Anlauf nehmen.

kikl - 35
Halbprofi (offline)

Dabei seit 12.2005
123 Beiträge
Geschrieben am: 24.03.2010 um 21:48 Uhr

Zitat von Motocross_M:

ja aber wenn es mehr als 2 dezimalstellen gibt, wird die zahl abgehackt, und wenn es weniger gibt, werden noch nullen drangehängt...


naja, ich dachte das willst du. Selbst bestimmen wieviel Nachkommastellen eine Zahl haben soll. So funktioniert das eben.
Motocross_M - 30
Halbprofi (offline)

Dabei seit 01.2006
375 Beiträge

Geschrieben am: 24.03.2010 um 21:48 Uhr

ah okay ich geh nochmal morgen dran ^^

danke für eure hilfe :D

Ich hab keine Fußzeile nötig.

Motocross_M - 30
Halbprofi (offline)

Dabei seit 01.2006
375 Beiträge

Geschrieben am: 25.03.2010 um 17:17 Uhr
Zuletzt editiert am: 25.03.2010 um 17:17 Uhr

was muss ich an dem code ändern, um des als letztes von bredator beschriebene mit dem string zu machen?

#include <stdio.h>


int main()
{


double zahl=0;
double zahl1=0;


printf ("Prozent \n\n");
printf ("Zahl, von der die Prozente ausgerechnet werden sollen, eingeben: ");
scanf ("%lf", &zahl);
printf ("\nWieviel Prozent von %lf? ", zahl);
scanf ("%lf", &zahl1);
printf ("\n\n%lf Prozent von %lf ergibt %lf", zahl1, zahl, (zahl1*zahl)/100);
scanf ("%lf", zahl);
return 0;
}


Ich hab keine Fußzeile nötig.

<<< zurück
 
-1- -2- -3- [Antwort schreiben]

Forum / Bits und Bytes

(c) 1999 - 2026 team-ulm.de - all rights reserved - hosted by ibTEC Team-Ulm

- Presse - Blog - Historie - Partner - Nutzungsbedingungen - Datenschutzerklärung - Jugendschutz -