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

Presnost pri vypoctech – C / C++ – Fórum – Programujte.comPresnost pri vypoctech – C / C++ – Fórum – Programujte.com

 

david
~ Anonymní uživatel
177 příspěvků
12. 10. 2011   #1
-
0
-

cau poradite nekdo jak mam zadat presnost vypoctu kdyz promenna je double a ja kdyz budu chtit vypocitat kosinus nejakeho uhlu a zadam tam hodnoty kterou jsou blizko usebe. jak mam zadat tu presnost dik

Nahlásit jako SPAM
IP: 147.32.116.–
KIIV
~ Moderátor
+43
God of flame
12. 10. 2011   #2
-
0
-

nejsem si jist jestli jsem nepochopil ja dotaz, nebo ty pojem presnosti...

kazdopadne google:  "C Double precision" a tam uvidis presne jak az presne hodnoty tam muzes narvat

pokud si myslel presnost vypisu hodnot, tak to chce mrknout na nastaveni vypisu ... opet google, a tak

Nahlásit jako SPAM
IP: 62.168.56.–
Program vždy dělá to co naprogramujete, ne to co chcete...
daivd
~ Anonymní uživatel
5 příspěvků
12. 10. 2011   #3
-
0
-

#2 KIIV
me jde o to ze treba pro vypocet (a*a -b*b + c*c) / -2 * b * c   a kdyz vysledek budu chtit prevest na radiany fuknci acos tak pro vstupni hodnoty 1 2 3 mi to vyhodi 0 rad tak me zajima jak tam nastavim tu presnot aby to stim pocitali dik moc

Nahlásit jako SPAM
IP: 147.32.116.–
KIIV
~ Moderátor
+43
God of flame
12. 10. 2011   #4
-
0
-

no kazdopadne pro pocty s plovouci carkou je dobre pouzivat konstanty typu  -2.0

nesmis zapomenout ze / ma prednost pred nasobenim!!     takze se ti ten vyraz jen vydeli -2 a vysledek toho deleni se pak vynasobi * b * c ....

no a ted pokud mas jeste abc typu int nemas sanci abys dostal desetinna cisla

(viz dokument co nekdo prilozil k vlaknu "jak se vyhnout chybam v C")

Nahlásit jako SPAM
IP: 62.168.56.–
Program vždy dělá to co naprogramujete, ne to co chcete...
daivd
~ Anonymní uživatel
5 příspěvků
12. 10. 2011   #5
-
0
-

vsechno jsem to opravil a stejne mi to vyhazuje 0 :(

Nahlásit jako SPAM
IP: 147.32.116.–
KIIV
~ Moderátor
+43
God of flame
12. 10. 2011   #6
-
0
-

dej sem kod... naslepo uz nevim jak moc blbe to mas

Nahlásit jako SPAM
IP: 62.168.56.–
Program vždy dělá to co naprogramujete, ne to co chcete...
david
~ Anonymní uživatel
177 příspěvků
12. 10. 2011   #7
-
0
-

x = ( b*b + c*c - a*a) / (2.0 * b * c);

x1 = acos(alpha)*(180/M_PI);

printf("x je: %.4f rad : %.4f s\n", acos(alpha), alfstup);

vsechny hodnoty jsou double

Nahlásit jako SPAM
IP: 147.32.116.–
KIIV
~ Moderátor
+43
God of flame
12. 10. 2011   #8
-
0
-

a datove typy?

Nahlásit jako SPAM
IP: 62.168.56.–
Program vždy dělá to co naprogramujete, ne to co chcete...
daivd
~ Anonymní uživatel
5 příspěvků
12. 10. 2011   #9
-
0
-

double

Nahlásit jako SPAM
IP: 147.32.116.–
daivd
~ Anonymní uživatel
5 příspěvků
12. 10. 2011   #10
-
0
-

x = ( b*b + c*c - a*a) / (2.0 * b * c);

x1 = acos(x1)*(180/M_PI);

printf("x je: %.4f rad : %.4f s\n", acos(x), alfstup);

takhle je to upraveny

Nahlásit jako SPAM
IP: 147.32.116.–
KIIV
~ Moderátor
+43
God of flame
12. 10. 2011   #11
-
0
-

jak nacitas vstupni hodnoty? + zkusil sis je vypsat?

Nahlásit jako SPAM
IP: 62.168.56.–
Program vždy dělá to co naprogramujete, ne to co chcete...
daivd
~ Anonymní uživatel
5 příspěvků
12. 10. 2011   #12
-
0
-

nacitam je pres scanf (%lf)  

a kdyz je vypisu tak vsechno jde normalne

Nahlásit jako SPAM
IP: 147.32.116.–
liborb
~ Redaktor
+18
Guru
12. 10. 2011   #13
-
0
-

Možná by stálo za to sem šoupnout celý kód včetně načítání ... mě to zatím přijde, že mícháš proměnné ...

Nahlásit jako SPAM
IP: 78.80.52.–
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, 75 hostů

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ý