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
Redaktor
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  +3 11.5.2014 17:33
:)
Avatar
rwn
Člen
Avatar
Odpovídá na wooky
rwn: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
Redaktor
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.