Dobry den
double x1,x2,y1,y2,dlz,x,y;
cin>>x1>>y1>>x2>>y2;
x=(x1-x2);
y=(y1-y2);
x=x*x;
y=y*y;
dlz=sqrt(x+y);
cout<<dlz;
V tomto programe ma premenna dlz hodnotu napr 8,48562 a neviem ako mam znizit presnost na 8,49.
Dakujem za pomoc
Dobry den
double x1,x2,y1,y2,dlz,x,y;
cin>>x1>>y1>>x2>>y2;
x=(x1-x2);
y=(y1-y2);
x=x*x;
y=y*y;
dlz=sqrt(x+y);
cout<<dlz;
Muzes nastavit presnost streamu na 2 desetinná čísla:
cout.precision(2);
cout.setf(ios::fixed, ios::floatfield);
precision nastavi presnost a pomoci setf nastavis, ze chces aby vzdy zobrazil vsechna desetinna cisla v zadane presnosti. Tedy bude vypisovat i 42.00. Pokud bys nastavil jen precision, tak bude zaokrouhlovat tak, aby se cele cislo vlezlo do zadaneho poctu. Takze pro presnost 2 by ti to treba zaokrouhlo cislo 23.123 na 23.Dakujem za rady a vysvetlenie,funguje to.
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku