Ahoj, nevíte někdo prosím, jak mám udělat tento program pro kladná i záporná čísla? (jsem úplný začátečník):
Vytvořte program, který po zadání desetinného čísla a přesnosti vypíše zadané
číslo po zaokrouhlení na zadanou přesnost.
Fórum › C / C++
Zaokrouhlování
#2 KIIV
Spíš bych do
int main()
{
double cislo, zaokrouhlene, presnost;
printf("Zadejte desetinne cislo: ");
scanf_s("%lf", &cislo);
printf("Zadejte presnost: ");
scanf_s("%lf", &presnost);
zaokrouhlene = ((long int)(cislo / presnost + 0.5)) * presnost;
printf("%lf \n", zaokrouhlene);
return 0;
}
potřebovala dát nějak i ty záporná čísla.
asi takhle:
double out = (((long int)(num * pow(10,prec+1)) + (num<0?-5:5))/10)/pow(10,prec);
jen to pak musis taky v podobny presnosti vypsat
jo je to doplnene v mem kodu
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, 6 hostů
Podobná vlákna
Zaokrouhlování — založil erenis
Zaokrouhlovani — založil Error
Zaokrouhlování — založil paatrikv
Zaokrouhlování čísel — založil Petr
Java - Zaokrouhlování — založil Vlastimil Juračka
Moderátoři diskuze