Kvadraticka rovnice – C / C++ – Fórum – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Kvadraticka rovnice – C / C++ – Fórum – Programujte.comKvadraticka rovnice – C / C++ – Fórum – Programujte.com

 

Toto vlákno bylo označeno za vyřešené.
Hanmir10
Newbie
15. 12. 2012   #1
-
0
-

Zdravím chci se zeptat, potřebuji aby mi výsledky rovnice x1 a x2 vypsalo na dva des.místa když výjde třeba x1= 12 tak aby vypsalo 12.00 ale nejde :(

přitom jsem použil i setprecision(2)

#include <iostream>
#include <iomanip>
#include <math.h>
using namespace std;

int main ()
{
double a,b,c;
cout<<"Zadejte parametry a, b, c kvadaticke rovnice:\n";
cin >> a >> b >> c ;
double d = ((b*b)-(4*(a*c)));
if (d < 0 )
{
  cout <<"Rovnice nema reseni v R.\n";
  return 0;
}
if ((2*a) == 0)
{
  cout <<"Nespravny vstup.\n";
  return 0;
}
double x1 = (((- b) + sqrt(d)) / (2*a));
double x2 = (((- b) - sqrt(d)) / (2*a));
  cout << "Koren 1, x1: "<< setprecision(2) << (double) x2 <<"\n" ;
cout << "Koren 2, x2: "<< setprecision(2) << (double) x1<<"\n" ;
return 0;
}

Nahlásit jako SPAM
IP: 78.45.234.–
yaqwsx+9
Posthunter
15. 12. 2012   #2
-
+1
-
Zajímavé

setprecision v základu ovlivňuje pouze počet platných číslic. Pokud chceš ovlivnit pouze desetinnou část, musíš navíc použít manipulátor ios:fixed, tedy např. takto:

std::cout.setf(std::ios::fixed);
std::cout.precision(2);
Nahlásit jako SPAM
IP: 85.160.63.–
Life is too short to remove USB mass storage safely...
Správný drsňák udělá z konzole cokoliv
Hanmir10
Newbie
15. 12. 2012   #3
-
0
-

Děkuji :)  

Nahlásit jako SPAM
IP: 78.45.234.–
Zjistit počet nových příspěvků

Přidej příspěvek

Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!

Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku

×Vložení zdrojáku

×Vložení obrázku

Vložit URL obrázku Vybrat obrázek na disku
Vlož URL adresu obrázku:
Klikni a vyber obrázek z počítače:

×Vložení videa

Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
 
Podporujeme Gravatara.
Zadej URL adresu Avatara (40 x 40 px) nebo emailovou adresu pro použití Gravatara.
Email nikam neukládáme, po získání Gravatara je zahozen.
-
Pravidla pro psaní příspěvků, používej diakritiku. ENTER pro nový odstavec, SHIFT + ENTER pro nový řádek.
Sledovat nové příspěvky (pouze pro přihlášené)
Sleduj vlákno a v případě přidání nového příspěvku o tom budeš vědět mezi prvními.
Reaguješ na příspěvek:

Uživatelé prohlížející si toto vlákno

Uživatelé on-line: 0 registrovaných, 115 hostů

Podobná vlákna

Kvadratická rovnice — založil Patrik Hlobil

Kvadratická rovnice — založil Kolis

Kvadraticka rovnice — založil Yurda

Kvadratická rovnice — založil rdckONE

Kvadratická rovnice — založil pazdy

Moderátoři diskuze

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý