Ahoj, potřeboval bych poradit. Chtěl jsem udělat v C++ program kterej by něco počítal, hodilo by se mi to do školy. Potřebuju jeno poradit jak zařídit aby to zobrazovalo i desetinný a záporný čísla.
Například tady:
#include <iostream>
using namespace std;
int main()
{
int cislo = 3/2;
cout << cislo;
cin.get();
return 0;
}
Fórum › C / C++
Čísla
Tak to funguje jen na celá čísla. V "math.h" to není, je to ve třídě Math, ale to jde zatím mimo mě (neb jsem C--).
Homart napsal:
Cau, nevite jak nastavit pocet desetinnych mist?
Napr. kdyz mi vyjde 5.42 tak aby to napsalo 5.42000
C++:
[color=#0000FF]#include[/color] <iomanip>
...
cout << fixed<<setprecision(5);
cout << 5.42 << endl;
C
printf("%.5fn", 5.42f);
Ahoj, tak ta moje finta na zaokrouhlování se nehodí všude :((
Poraďte mi kde mám chybu prosím:
#include <iostream>
#include <stdlib.h>
#include <math.h>
int main(int argc, char *argv[])
{
double x= RoundTo (2.3456,-2);
cout <<x;
cin.get()
cin.get()
return 0;
}
Tak za prve vam chyba ; za cin.get() a potom RoundTo nie je definovane,
ja by som na zaokruhlenie cisla pouzil floor alebo ceil definovane v
cmath(math.h)
rozdiel je napr. double x=3.45 floor z toho urobi 3 a ceil 4.
Jo, za ty středníky se omlouvám, zapomněl jsem je tam napsat. Ten kód, co jsem napsal, jsem vypozoroval někde na netu. Jinak nemám tušení, jak zaokrouhlovat. Potřeboval bych zaokrouhlit na celé číslo nahoru. Prosil bych, kdyby někdo mohl napsat celý kód jako já, abych to pochopil :D
Přidej příspěvek
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Uživatelé prohlížející si toto vlákno
Moderátoři diskuze