C - vystup realneho cisla
-
zvonenie33
Light Professional
- Príspevky: 905
- Registrovaný: 09 jún 2005, 14:23
- Bydlisko: Myslis si ze sa ta netyka stiepna reakcia vodika?
- Kontaktovať používateľa:
C - vystup realneho cisla
Mam takyto problem:
Chcem aby mi realne cislo vypisalo na najnizsi mozny pocet desatinnych miest. (tj. ak je to 10/4 tak ako 2.5 ale ak 225/100 tak ako 2.25.
V Cecku som uplny zaciatocnik
Dakujem
Chcem aby mi realne cislo vypisalo na najnizsi mozny pocet desatinnych miest. (tj. ak je to 10/4 tak ako 2.5 ale ak 225/100 tak ako 2.25.
V Cecku som uplny zaciatocnik
Dakujem
frigo112: kravina... ked ma realne cislo tak nemoze mat int 
printf som uz davno nepouzil ale myslim ze cecko je natolko inteligentne ze to vypisuje na najmensi pocet miest...
tebe staci pouzit %f
pre uplnost vsetky formatovacie znacky: http://www.cplusplus.com/reference/clib ... rintf.html
printf som uz davno nepouzil ale myslim ze cecko je natolko inteligentne ze to vypisuje na najmensi pocet miest...
tebe staci pouzit %f
Kód: Vybrať všetko
printf("realne cislo su %f %f %f", 3.12, 0.125, 1.5)-
zvonenie33
Light Professional
- Príspevky: 905
- Registrovaný: 09 jún 2005, 14:23
- Bydlisko: Myslis si ze sa ta netyka stiepna reakcia vodika?
- Kontaktovať používateľa:
ak damtuti napísal:frigo112: kravina... ked ma realne cislo tak nemoze mat int
printf som uz davno nepouzil ale myslim ze cecko je natolko inteligentne ze to vypisuje na najmensi pocet miest...
tebe staci pouzit %fpre uplnost vsetky formatovacie znacky: http://www.cplusplus.com/reference/clib ... rintf.htmlKód: Vybrať všetko
printf("realne cislo su %f %f %f", 3.12, 0.125, 1.5)
c=10/4;
printf("%f",c);
tak na vystupe mam 2.5000
///EDIT
Tak uz to mam. Stacilo dat %g miesto %f. Ale aj tak diky za pomoc
Ved ja nehovorim ze ma dat int. ja hovorim float, alebo double
//autoeditácia príspevku ( 06 Jul 2008, 18:10 )
#include <cstdlib>
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
float a = 10;
float b = 4;
float c = a/b;
cout << c << endl;
system("PAUSE");
return EXIT_SUCCESS;
}
vysledok 2.5
//autoeditácia príspevku ( 06 Jul 2008, 18:10 )
#include <cstdlib>
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
float a = 10;
float b = 4;
float c = a/b;
cout << c << endl;
system("PAUSE");
return EXIT_SUCCESS;
}
vysledok 2.5
-
audiotrack
VIP
- Príspevky: 25958
- Registrovaný: 09 sep 2005, 18:39
- Kontaktovať používateľa: