Autor | Zpráva | ||
---|---|---|---|
bazz Profil * |
#1 · Zasláno: 21. 9. 2011, 18:13:40
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 * |
#2 · Zasláno: 21. 9. 2011, 18:15:33
Tak přidej víc kulatých závorek, kde je problém?
|
||
bazz Profil * |
#3 · Zasláno: 21. 9. 2011, 18:16:11
origo to má být takhle {a/[(b*140)*c]}/360=
|
||
ShiraNai7 Profil |
#4 · Zasláno: 21. 9. 2011, 18:16:36
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 * |
#5 · Zasláno: 21. 9. 2011, 18:17:00
víc? kam jako :-)
|
||
bazz Profil * |
#6 · Zasláno: 21. 9. 2011, 18:18:32
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 |
#7 · Zasláno: 21. 9. 2011, 18:18:33 · Upravil/a: jenikkozak
bazz:
Cituji: echo "=".(($a/($b*$c))/365); origo to má být takhle {a/[(b*140)*c]}/360= |
||
ShiraNai7 Profil |
#8 · Zasláno: 21. 9. 2011, 18:19:15
bazz:
„origo to má být takhle“ echo '='.(($a/($b*140*$c))/360); |
||
bazz Profil * |
#9 · Zasláno: 21. 9. 2011, 18:23:42
zase mi vyšlo jiné číslo přes vzorec a přes kalkulačku
|
||
bazz Profil * |
#10 · Zasláno: 21. 9. 2011, 18:41:15
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 * |
#11 · Zasláno: 21. 9. 2011, 18:48:36
Čemu se rovná $a, $b a $c se nám nechystáš prozradit?
|
||
bazz Profil * |
#12 · Zasláno: 21. 9. 2011, 18:55:26
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 |
#13 · Zasláno: 21. 9. 2011, 19:02:35
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 * |
#14 · Zasláno: 21. 9. 2011, 19:03:32
:-) tak to doufám :-)
|
||
jenikkozak Profil |
#15 · Zasláno: 21. 9. 2011, 19:05:02
bazz:
Tak pověz, jak ti to vyšlo. V PHP i na kalkulačce. |
||
bazz Profil * |
#16 · Zasláno: 21. 9. 2011, 19:08:30
v php =1.7123287671233
kal = 0.684... "=".(($a/($b*$c))/365); |
||
DoubleThink Profil * |
#17 · Zasláno: 21. 9. 2011, 19:20:25
Výsledek z PHP je správný. Zopakuj si základní pravidla algebry.
|
||
jenikkozak Profil |
#18 · Zasláno: 21. 9. 2011, 19:24:20
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 * |
#19 · Zasláno: 21. 9. 2011, 19:24:56
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 * |
#20 · Zasláno: 21. 9. 2011, 19:27:44
bavme se o vzorci "=".(($a/($b*$c))/365);
|
||
pavuk Profil |
#21 · Zasláno: 21. 9. 2011, 19:34:43
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 * |
#22 · Zasláno: 21. 9. 2011, 20:06:30
Vim ber ten vzorec bez 140 zjednodusil jsem to
|
||
yFang Profil |
#23 · Zasláno: 21. 9. 2011, 20:46:36
bazz:
„(50000/200)/365 = 1.712“ Těch 200 si vzal kde? |
||
bazz Profil * |
#24 · Zasláno: 22. 9. 2011, 06:56:54
200 je 20*10
|
||
jenikkozak Profil |
#25 · Zasláno: 22. 9. 2011, 07:11:51
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 * |
#26 · Zasláno: 22. 9. 2011, 17:11:28
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 |
||
Časová prodleva: 13 let
|
0