wspolczynik reputacji co jest zle?

0

witam wzór jest taki
Liczony wg wzoru:
wsp.rep=rep/(100+il.postów^0.85)+rep/2000

21 to reputacja
754 to posty

$wsp_rep = 21 / (100 + 754 ^ 0.85) + 21 / 2000;

otrzyymuje wynik : 0.035090163934426
a powinnem otrzymać wynik 0.066
co jest zle?

0

^ to xor, nie potęgowanie (pow).

0
  1. Problem z potęgowaniem.

  2. W którymś miejscu traktuje część wyrażenie jako liczbę całkowitą (prawdopodobnie 21/1000 da zero).
    Wymuś floata, jakkolwiek.

https://stackoverflow.com/questions/17218312/how-do-i-get-a-float-value-when-dividing-two-integers-php

0
Patryk27 napisał(a):

^ to xor, nie potęgowanie (pow).

xfin napisał(a):
  1. Problem z potęgowaniem.

  2. W którymś miejscu traktuje część wyrażenie jako liczbę całkowitą (prawdopodobnie 21/1000 da zero).
    Wymuś floata, jakkolwiek.

https://stackoverflow.com/questions/17218312/how-do-i-get-a-float-value-when-dividing-two-integers-php

ok dzięki za pomoc jeszcze muse to zaokrąglić do góry bo wynik jest
0.06589380970165

0

poradziłem sobie uzyłem funkcji round dzięki za pomoc.

1 użytkowników online, w tym zalogowanych: 0, gości: 1