Zdravím, jak mám vypsat desetinné číslo ?
Fórum › C / C++
Desitinné číslo
takto:
double d = 0.001;
cout << d << "\n";
AdamHlavatovic napsal:
takto:double d = 0.001;
cout << d << "
";
Já to používám v tomhle kodu, ale jaksi to nejede, bude to asi tím, že to tam už mám před tím...jsem začetečník tak poraďte
#include <iostream>
#include <math.h>
int Soucet(int x, int y)
{
return (double(x*x)+(y*y));
}
int main()
{
using std::cout;
using std::cin;
int a, b, c, d;
cout << "strana a=";
float cin >> a;
cout << "strana b=";
cin >> b;
c=Soucet(a,b);
double d=sqrt (c);
cout << "x="<<d<<"\n";
cout << "\nKonec...\n\n";
char reakce;
std::cin >> reakce;
return 0;
}
1.Nechápu proč máš ve f-ciSoucet urcenou navr.hodnotu int a pretypovavas na double?
2. co znamena
float cin >> a;
?
3 Proč definuješ d jako int a potom jako double?
4.Nechapu vyznam "Reakce",ale možná jsi dal jen útržek kódu..
Upravený kód
#include <iostream>
#include <math.h>
int Soucet(int x, int y)
{
return ((x*x)+(y*y));
}
int main()
{
using std::cout;
using std::cin;
int a, b, c;
cout << "strana a=";
cin >> a;
cout << "strana b=";
cin >> b;
c=Soucet(a,b);
double d = sqrt((double)c);
cout << "x=" << d <<"\n";
cout << "\nKonec...\n\n";
cin.get();
return 0;
}
Odpoved na otázky 1, 2 a 3 je "... jsem začetečník ..."
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žení videa
Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
Uživatelé prohlížející si toto vlákno
Uživatelé on-line: 0 registrovaných, 11 hostů
Podobná vlákna
Celé číslo / desatinné číslo — založil Eddy777
Hexadecimální číslo — založil Divisor
Náhodné číslo — založil Jakub Vojáček
Moderátoři diskuze