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: Procenta z poměru

Aktivity
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.

 
Odpovědět
30.6.2012 18:12
Avatar
David Čápka
Tým ITnetwork
Avatar
Odpovídá na matesax
David Čápka:30.6.2012 18:32

(trefy / (trefy + netrefy)) * 100

Nahoru Odpovědět
30.6.2012 18:32
One of the most common causes of failure is the habit of quitting when one is overtaken by temporary defeat.
Avatar
matesax
Tvůrce
Avatar
Odpovídá na David Čápka
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. :)

 
Nahoru Odpovědět
30.6.2012 18:59
Avatar
matesax
Tvůrce
Avatar
Odpovídá na David Čápka
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. :)

 
Nahoru Odpovědět
30.6.2012 19:06
Avatar
Kit
Tvůrce
Avatar
Odpovídá 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
Nahoru Odpovědět
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
Odpovídá 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.

 
Nahoru Odpovědět
30.6.2012 19:35
Avatar
matesax
Tvůrce
Avatar
Odpovídá 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.

 
Nahoru Odpovědět
30.6.2012 19:46
Avatar
Kit
Tvůrce
Avatar
Odpovídá na matesax
Kit:30.6.2012 19:48

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

Nahoru Odpovědět
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
Odpovídá 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,...

 
Nahoru Odpovědět
30.6.2012 19:52
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 9 zpráv z 9.