Nieuws:

Welkom, Gast. Alsjeblieft inloggen of registreren.
Heb je de activerings-mail niet ontvangen?

Auteur Topic: Aantal getallen achter komma beperken  (gelezen 2458 keer)

Offline Joshua822

  • Lid
Aantal getallen achter komma beperken
« Gepost op: 2009/04/09, 15:27:31 »
Hallo,

Ik heb het volgende script :

Citaat
#include <stdio.h>

main(void){

float eekhoorns = 1.5;
printf("I'm alive ! Beware, foolish earthlings ! \n");
getchar();
printf("%s %f %s", "Beware for my army of", eekhoorns, "squirrels !");
getchar();
return 0;

}


Nu, dit is de output :

Citaat
I'm alive ! Beware, foolish earthlings !

Beware for my army of 1.500000 squirrels !

Zoals je kunt zien drukt printf de float met nullen die niet nodig zijn op het scherm af. Hoe kan ik zorgen dat de float met netjes een getal achter de komma wordt afgedrukt op het scherm ?

Offline track

  • Lid
Re: Aantal getallen achter komma beperken
« Reactie #1 Gepost op: 2009/04/09, 16:01:42 »
Hoi Joshua,

het print[f] - formaat is grotendeels overal hetzelfde.   -> http://en.wikipedia.org/wiki/Printf

In jouw geval zal het dus iets van
Citaat
printf("%s %4.1f %s", "Beware for my army of", eekhoorns, "squirrels !");
worden.  (4 cijfers totaal, 1 achter de komma)

Vriendelijke groet,

track
« Laatst bewerkt op: 2009/04/09, 16:10:23 door track »

Offline siegi

  • Lid
Re: Aantal getallen achter komma beperken
« Reactie #2 Gepost op: 2009/04/09, 16:22:13 »
Het lijkt me handig om gewoon via een boek c te leren.
Want deze zaken worden dan mooi stap voor stap uitgelegd.

Offline Joshua822

  • Lid
Re: Aantal getallen achter komma beperken
« Reactie #3 Gepost op: 2009/04/09, 16:29:22 »
Thx Track en Siegi, het werkt...

Citaat
Het lijkt me handig om gewoon via een boek c te leren.
Want deze zaken worden dan mooi stap voor stap uitgelegd.

Ik heb al een paar boeken over C meegekregen met deze computer ( was oorspronkelijk van een programmeur ). Maar deze gaan eigenlijk veel te snel voor een beginner naar mijn mening.

Maar goed, voortaan zal ik wel wat meer onderzoek doen.

Offline profoX

  • Lid
    • wesley
    • Lionslink
Re: Aantal getallen achter komma beperken
« Reactie #4 Gepost op: 2009/04/11, 12:44:05 »
Probeer %g voor "automatische" afronding ;)
Human Knowledge Belongs To The World -- Antitrust (2001)
Nederlandstalige Ubuntu documentatie van Ubuntu-NL (wiki)

Offline idefix

  • Lid
Re: Aantal getallen achter komma beperken
« Reactie #5 Gepost op: 2009/04/11, 20:59:58 »
Maar goed, voortaan zal ik wel wat meer onderzoek doen.


Google is your friend... ;)
Maar stel gerust vragen (ook simpele) als je er niet uit raakt. En veel boeken over C gaan idd (te) snel.
Support bacteria. They're the only culture some people have.