Valentínska akcia je tu! Získaj až 80 % extra kreditov ZADARMO na náš interaktívny e-learning. ZISTIŤ VIAC:
NOVINKA: Najžiadanejšie rekvalifikačné kurzy teraz s 50% zľavou + kurz AI ZADARMO. Nečakaj, táto ponuka dlho nevydrží! Zisti viac:
Avatar
matesax
Tvůrce
Avatar
matesax:30.6.2012 18:12

Dobrý den,
mám dvě čísla - trefy a netrefy - jak z jejich poměru dostanu procenta? Logickou cestou na to jdu - obě sečíst a vydělit tím, které chci získat (špatné, či dobré), ale ono to nějak nevychází. :) Děkuji.

 
Odpovedať
30.6.2012 18:12
Avatar
David Hartinger
Vlastník
Avatar
Odpovedá na matesax
David Hartinger:30.6.2012 18:32

(trefy / (trefy + netrefy)) * 100

Hore Odpovedať
30.6.2012 18:32
New kid back on the block with a R.I.P
Avatar
matesax
Tvůrce
Avatar
Odpovedá na David Hartinger
matesax:30.6.2012 18:59

No přesně tak jsem to měl - ale nefungovalo to. Až teď si uvědomuji proč - bylo by to na dlouho - ale jde o to, že trefy jsou maximem (počítají se jako skóre, které používám k přechodu do levleu, kde vypočítávám ta procenta). Takže jako měřítko beru skóre:

((this.skore - this.spatne) / this.skore) * 100

Jdu to pořádně otestovat. :)

 
Hore Odpovedať
30.6.2012 18:59
Avatar
matesax
Tvůrce
Avatar
Odpovedá na David Hartinger
matesax:30.6.2012 19:06

Já se z toho zcvoknu. :)
Když se ti bude chtít, jukni se na to prosím (je to krátké):

http://www.text-upload.com/…858792244770

Děkuji. :)

 
Hore Odpovedať
30.6.2012 19:06
Avatar
Kit
Tvůrce
Avatar
Odpovedá na matesax
Kit:30.6.2012 19:27

Pokud ta čísla máš typu integer, tak to fungovat nebude. Zkus je přetypovat na float.

Máš tam chybně "-" místo "+" a máš převrácený zlomek. Sdraco ti to napsal dobře - nechápu, proč jsi to změnil.

(this.skore / (this.skore + this.spatne)) * 100
Hore Odpovedať
30.6.2012 19:27
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
matesax
Tvůrce
Avatar
Odpovedá na Kit
matesax:30.6.2012 19:35

Ne to je vpořádku - chyba je v tom typu - dám to na float - děkuji.

Edit: Vyzkoušeno - funguje.

 
Hore Odpovedať
30.6.2012 19:35
Avatar
matesax
Tvůrce
Avatar
Odpovedá na Kit
matesax:30.6.2012 19:46

Protože jak jsem napsal to maximum je skóre - tedy: ((Max - Špatně) / Max) * 100,...

Vím, co je int - jen jsem si to neuvědomil - hold chybička ze zbrklosti.

 
Hore Odpovedať
30.6.2012 19:46
Avatar
Kit
Tvůrce
Avatar
Odpovedá na matesax
Kit:30.6.2012 19:48

Holt nevhodně pojmenováváš proměnné a mateš tím lidi.

Hore Odpovedať
30.6.2012 19:48
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
matesax
Tvůrce
Avatar
Odpovedá na Kit
matesax:30.6.2012 19:52

Vždyť jsem to vysvětlil. Místo zbytečného int dobře jsem použil to skóre,...

 
Hore Odpovedať
30.6.2012 19:52
Robíme čo je v našich silách, aby bola tunajšia diskusia čo najkvalitnejšia. Preto do nej tiež môžu prispievať len registrovaní členovia. Pre zapojenie sa do diskusie sa zaloguj. Ak ešte nemáš účet, zaregistruj sa, je to zadarmo.

Zobrazené 9 správy z 9.