Vydělávej až 160.000 Kč měsíčně! Akreditované rekvalifikační kurzy s garancí práce od 0 Kč. Více informací.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.
Avatar
wooky
Člen
Avatar
wooky:11.5.2014 17:21

Zdravím, vytvořil jsem si program na počítání kvadratických rovnic, ale chtěl bych aby mi výsledek nevyhodil desetinné číslo, ale v tom případě, že vyjde by to nechal jako zlomek.

 
Odpovědět
11.5.2014 17:21
Avatar
gcx11
Tvůrce
Avatar
Odpovídá na wooky
gcx11:11.5.2014 17:33

Jestliže máš kvadratickou rovnici ve tvaru ax2 + bx + c = 0, tak zlomek má pak čitatele -b±√D a jmenovatel je 2a. Ale pouze v případě, že čitatel při dělení jmenovatelem nedává zbytek 0.

  • b±√D % 2a != 0
 
Nahoru Odpovědět
11.5.2014 17:33
Avatar
Odpovídá na wooky
Luboš Běhounek Satik:11.5.2014 17:33

Vzorec znas, takze si zvlast vypocitej citatel a zvlast jmenovatel.
Pak muzes jeste zlomek zjednodusit, pokud si najdes spolecne delitele a obe cisla jimi vydelis.

Nahoru Odpovědět
11.5.2014 17:33
https://www.facebook.com/peasantsandcastles/
Avatar
rawen
Člen
Avatar
Odpovídá na wooky
rawen:11.5.2014 17:37

Každopádně si na to budeš muset udělat nějakou metodu. Takovýto převod přes nějakou základní funkci nejde.

Nahoru Odpovědět
11.5.2014 17:37
Co můžeš naprogramovat dnes, neodkládej na zítřek.
Avatar
wooky
Člen
Avatar
wooky:11.5.2014 17:57

No pokročil jsem, ovšem narazil jsem na další problém a to, jak nechat případnou odmocninu jako odmocninu, pokud nevychází celé číslo. :(

 
Nahoru Odpovědět
11.5.2014 17:57
Avatar
gcx11
Tvůrce
Avatar
Odpovídá na wooky
gcx11:11.5.2014 18:11

Pokud to máš v konzoli (win), tak nepůjde zapsat hezky (ten znak). Jinak můžeš použít znak √. A musí platit, že odmocnina je celé číslo.
√D % 1 == 0

 
Nahoru Odpovědět
11.5.2014 18:11
Avatar
wooky
Člen
Avatar
Odpovídá na gcx11
wooky:11.5.2014 18:27

Mám to ve windows form

 
Nahoru Odpovědět
11.5.2014 18:27
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 7 zpráv z 7.