Autor Zpráva
bazz
Profil *
ahoj mám vzorec
echo "=".(($a/($b*$c))/365);
a počítá mi to nějakou kravinu. chtěl bych používat i složitější ale jestli tomu dobře rozumím nejde používat složité závorky {[ a pak to počítá divně, víte jak na to? díky
her-ur
Profil *
Tak přidej víc kulatých závorek, kde je problém?
bazz
Profil *
origo to má být takhle {a/[(b*140)*c]}/360=
ShiraNai7
Profil
bazz:
a počítá mi to nějakou kravinu.
A to je co? A co to počítat má?

nejde používat složité závorky {[
Není třeba, lze do sebe zanořit libovolný počet obyčejných závorek.
bazz
Profil *
víc? kam jako :-)
bazz
Profil *
když si to dám do kalkulačky vyjde mi číslo a když to pak projedu tím vzorcem vyjde mi něco jiného takže si nejsem jistý jestli to správně chápe ty závorky
jenikkozak
Profil
bazz:
Cituji:
echo "=".(($a/($b*$c))/365);
origo to má být takhle {a/[(b*140)*c]}/360=
ShiraNai7
Profil
bazz:
origo to má být takhle

echo '='.(($a/($b*140*$c))/360);
bazz
Profil *
zase mi vyšlo jiné číslo přes vzorec a přes kalkulačku
bazz
Profil *
prosím ten vzorec je na houby počítá to špatně. Není lepší třeba tu závorku (a x b) převést na třeba "d" a pak napsat (a/d)/360
DoubleThink
Profil *
Čemu se rovná $a, $b a $c se nám nechystáš prozradit?
bazz
Profil *
to je celkem jedno co si tam dáš.. ale když zadám a-50000 , b-20 , c-10 tak vzorec vypočte něco a na kal. to vyjde úplně jinak proto si myslím že to nechápe ty závorky jak má
jenikkozak
Profil
bazz:
to vyjde úplně jinak proto si myslím že to nechápe ty závorky jak má
A chápeš je správně ty?
bazz
Profil *
:-) tak to doufám :-)
jenikkozak
Profil
bazz:
Tak pověz, jak ti to vyšlo. V PHP i na kalkulačce.
bazz
Profil *
v php =1.7123287671233
kal = 0.684...

"=".(($a/($b*$c))/365);
DoubleThink
Profil *
Výsledek z PHP je správný. Zopakuj si základní pravidla algebry.
jenikkozak
Profil
bazz:
Tak jo, ještě zkus v PHP počítat podle téhož vzorce, jako počítáš na kalkulačce.
Navíc, jestli sis nevšiml, ShiraNai7 ti ten vzorec upravil. (A já ti tam ostatně zvýraznil rozdílné části.)
bazz
Profil *
tak počkat chceš mi říct že (50000/200)/365 = 1.712.. ? vychází mi pořát 0.68
a 50000 , b 20 , c 10
bazz
Profil *
bavme se o vzorci "=".(($a/($b*$c))/365);
pavuk
Profil
bazz:
origo to má být takhle {a/[(b*140)*c]}/360=

bavme se o vzorci "=".(($a/($b*$c))/365);
každej ten vzorec je jinej...
Baz
Profil *
Vim ber ten vzorec bez 140 zjednodusil jsem to
yFang
Profil
bazz:
(50000/200)/365 = 1.712
Těch 200 si vzal kde?
bazz
Profil *
200 je 20*10
jenikkozak
Profil
bazz:
Dobře. Ty tedy říkáš, že PHP ti vypočítalo, že 250 ÷ 365 = 1,712?
Napiš tam přímo tento výpočet: 250 / 365 a jestli to to opět vyjde stejně, uveď, na jakém PHP serveru jsi to zkoušel.
DoubleThink
Profil *
bazz:
Chyba je jinde, pokud se nebavíme o velkém množství operací s malými zlomky, počítá PHP s naprosto dostatečnou přesností podle obecných algebraických pravidel.

list($a, $b, $c) = array(50000, 20, 10);
echo '='.(($a / ($b * $c)) / 365);	// =0.68493150684932

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0