Float - antal decimaler?
Hej. Jeg har et par spørgsmål om float og afrunding af denne. Jeg får genereret en værdi, f.eks. 0,0361328, og den vil jeg gerne have rundet ned til f.eks. 0,36. Hvorledes gør jeg det (jeg bruger den i sammenhæng med en cout, så jeg er ligesom lidt afskåret fra at bruge en printf med noget %-halløj)For at summere op, skal jeg have denne linie til at producere et decimal tal med 2 tal efter kommaet (x,yy) så der f.eks. står "Value: 0,23" fremfor "Value: 0,0361328" :)
cout << "Value: " << floor(minVar);
--
Et lille ekstra spørgsmål:
Med hensyn til nedstående linie:
printf ("floor of 2.3 is %.1lf\n", floor (2.3) );
Hvad betyder .1lf efter % ?
--
Håber, I forstår hvad jeg mener... ellers må i lige klage :)