Avatar
matesax
Redaktor
Avatar
matesax:

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:

(trefy / (trefy + netrefy)) * 100

Nahoru Odpovědět 30.6.2012 18:32
Miluji svou práci a zdejší komunitu, baví mě se rozvíjet, děkuji každému členovi za to, že zde působí.
Avatar
matesax
Redaktor
Avatar
Odpovídá na David Čápka
matesax:

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
Redaktor
Avatar
Odpovídá na David Čápka
matesax:

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
Redaktor
Avatar
Odpovídá na matesax
Kit:

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
Redaktor
Avatar
Odpovídá na Kit
matesax:

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
Redaktor
Avatar
Odpovídá na Kit
matesax:

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
Redaktor
Avatar
Odpovídá na matesax
Kit:

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
Redaktor
Avatar
Odpovídá na Kit
matesax:

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.