Avatar
wooky
Člen
Avatar
wooky:

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:

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):

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:

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:

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:

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:

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.