Black Friday je tu! Využij jedinečnou příležitost a získej až 80 % znalostí navíc zdarma! Více zde
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í.
BF extended 2022

Diskuze: Poblém s třetí odmocninou

Aktivity
Avatar
Dominik Roček:27.5.2013 12:33

Zdravim,
mam problem s treti odmocninou.. jelikoz zadna funkce na treti a vyssi odmocninu neni, alespon v zakladu, takze se pouziva mocnina na prevracnou hodnotu.. zde je ten problem - potrebuji treti odmocninu z cisla, takze napisu Math.pow(zaklad, 1.0 / 3.0), jenze kdyz to teda napisu a jako vstupni zaklad zvolim 1000, tak mi vyjde 9,9999999...98 ale melo by vyjit rovnych 10..myslim si,ze je to tim, ze 1.0 / 3.0 je 0,33333333 atd. a tim padem 10000,33333333 je 9,9999999 jenze ja potrebuji rovnych 10 ... vim ze bych to mohl zaokrouhlit, ale problem je, ze potrebuji nechat co nejvetsi pocet desetinnych mist a navic hodnota se meni podle uzivateli zadanych hodnot, takze kdyby vyslo napr. 1,5687 tak to nemuzu zaokrouhlit na 2 .. nejake rady nebo zkusenosti? lze prevest vzorec nejak na to, abych nemusel pouzivat treti odmocninu (treba nasobeni odmocnin dvou atd.)?

dekuji za odpovedi!

Odpovědět
27.5.2013 12:33
Všechno je Jedno.
Avatar
Dominik Roček:27.5.2013 12:46

citim se jak nejvetsi looser :) .. hledal jsem buh vi jak dlouho, na vsech (priznavam ceskych) forech jestli je nejaka metoda na treti odmocninu a nikde nic o Math.cbrt nebylo..

dekuju, dekuju, dekuju!!

Nahoru Odpovědět
27.5.2013 12:46
Všechno je Jedno.
Avatar
Honza Bittner
Tvůrce
Avatar
Odpovídá na Dominik Roček
Honza Bittner:27.5.2013 13:15

Math.pow( a, b ); slouží na výpočet mocniny .. A na B ...
Pokuď potřebuješ dostat odmocninu tak stačí použít známá věc .. odmocnina je mocnina v jmenovateli ... tzn A na 1/B .. :)

Nahoru Odpovědět
27.5.2013 13:15
Absolvent FIT ČVUT :-) Sleduj mě na https://twitter.com/tenhobi a ptej se na cokoli na https://github.com/tenhobi/ama.
Avatar
David Čápka
Tým ITnetwork
Avatar
Odpovídá na Honza Bittner
David Čápka:27.5.2013 13:22

Četl jsi jeho otázku? :`

Nahoru Odpovědět
27.5.2013 13:22
One of the most common causes of failure is the habit of quitting when one is overtaken by temporary defeat.
Avatar
Dominik Roček:27.5.2013 13:41

dekuji za informaci, ale asi jsi nepochopil, co jsem presne potreboval ;) .. psal jsem, ze toto jsem pouzil, ale kdyz do mocniny vlozis prevracenou hodnotu nejakeho cisla, ktere nema konecny desetinny rozvoj, tak to proste nefunguje na 100%

Nahoru Odpovědět
27.5.2013 13:41
Všechno je Jedno.
Avatar
Honza Bittner
Tvůrce
Avatar
Odpovídá na David Čápka
Honza Bittner:27.5.2013 13:53

asi první řádek :D

Nahoru Odpovědět
27.5.2013 13:53
Absolvent FIT ČVUT :-) Sleduj mě na https://twitter.com/tenhobi a ptej se na cokoli na https://github.com/tenhobi/ama.
Avatar
Michal Žůrek - misaz:27.5.2013 14:24

Pokud chceš programovat tak na češtinu zapomeň. Příště použij google. Většinu takových obecnějších problému už někdo řešil na stackoverflow.

 
Nahoru Odpovědět
27.5.2013 14:24
Avatar
David Čápka
Tým ITnetwork
Avatar
Odpovídá na Michal Žůrek - misaz
David Čápka:27.5.2013 14:26

To si nemyslím, vždy jsem se vše naučil z českých materiálů, je jich tu dost. Ne, že bych anglicky neuměl, ale je to příjemnější.

Nahoru Odpovědět
27.5.2013 14:26
One of the most common causes of failure is the habit of quitting when one is overtaken by temporary defeat.
Avatar
Kit
Tvůrce
Avatar
Odpovídá na Michal Žůrek - misaz
Kit:27.5.2013 14:32

O třetí odmocnině v Javě jsem také zatím nevěděl. Tutoriály čtu česky i anglicky psané, ale zatím jsem na to prostě nenarazil.

Nahoru Odpovědět
27.5.2013 14:32
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
Kit
Tvůrce
Avatar
Odpovídá na Michal Žůrek - misaz
Kit:27.5.2013 14:39

Math.cbrt() jsem našel i na českém diskuzním fóru. Byl to 4. odkaz z výsledků hledání Google.

Nahoru Odpovědět
27.5.2013 14:39
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
Michal Žůrek - misaz:27.5.2013 14:44

David Čápka a Kit : DObře, ale asi žádný tutoriál pro začátečníky je nezatěžuje třetí odmocninou.

Já jsem googlil:

java cube root site:stackoverflow.com

a hned první odkaz.

 
Nahoru Odpovědět
27.5.2013 14:44
Avatar
Kit
Tvůrce
Avatar
Odpovídá na Michal Žůrek - misaz
Kit:27.5.2013 14:47

Tak hluboko jsem nešel. Zadal jsem pouze

java třetí odmocnina

Někdy skutečně vystačíš i s tou češtinou.

Nahoru Odpovědět
27.5.2013 14:47
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
Kit
Tvůrce
Avatar
Odpovídá na Michal Žůrek - misaz
Kit:27.5.2013 14:54

Pokud tušíš, že třetí odmocnina bude ve třídě java.lang.Math, najdeš ji i v oficiální dokumentaci
http://docs.oracle.com/…ng/Math.html

Nahoru Odpovědět
27.5.2013 14:54
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
Dominik Roček:27.5.2013 17:37

ja hledam v anglictine dost casto a dokumentaci taky pouzivam, ale nejdriv vzdy hledam na ceskych forech a prohledal jsem asi 4 a u kazdeho lidi radili, ze metoda pro treti odmocninu neexistuje, ze musis pouzit jedine prevracenou hodnotu, takze jsem tomu uveril a pak narazil na tento problem, co jsem popisoval..

Editováno 27.5.2013 17:38
Nahoru Odpovědět
27.5.2013 17:37
Všechno je Jedno.
Avatar
Kit
Tvůrce
Avatar
Odpovídá na Dominik Roček
Kit:27.5.2013 17:41

Takže tohle fórum je nejlepší. Tady jsi dostal správnou radu.

Nahoru Odpovědět
27.5.2013 17:41
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
Dominik Roček:27.5.2013 21:49

sice to byl odkaz na zahranicni forum, ale budiz!! v cesku urcite nema toto forum obdoby :D

Nahoru Odpovědět
27.5.2013 21:49
Všechno je Jedno.
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 17 zpráv z 17.