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
Zjistit počet nových příspěvků
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
TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Newbie

Nahlásit jako SPAM
IP: ...–
Návštěvník
Expert
Super člen
Duch
Stálý člen

