Autor | Zpráva | ||
---|---|---|---|
Daviid Profil * |
#1 · Zasláno: 18. 2. 2015, 20:23:03
Dobrý den, řeším teď na webu takovou věc, že bych potřeboval vygenerovat čísla od 1 do 7. S tím by nebyl problém, jenže já potřebuju, aby se vypisovala i desetinná čísla a to pouze sudá.
tedy například: 1.00, 1.02, 1.04, 1.06, 1.08, 1.10, 1.12, 1.14, 1.16, 1.18, 1.20 .... můj kod a dál vůbec netuším jak dál... $i = 1; while ($i < 7) { echo '<option value="'.$i.'">'.$i.</option>'; $i = $i + 1; } Dá se to vůbec udělat? Děkuji za odpovědi. |
||
tiso Profil |
#2 · Zasláno: 18. 2. 2015, 20:30:02
$i+= 0.02; |
||
juriad Profil |
for ($i = 100; $i <= 700; $i += 2) { $cislo = $i / 100; } tiso: To může mít problém s přesností. Lepší je používat co nejdéle celá čísla. Spusť si toto: $i = 1; while($i!=7) { $i += 0.02; echo $i . "\n"; } |
||
Daviid Profil * |
#4 · Zasláno: 18. 2. 2015, 21:08:25
juriad:
když toto použiju, tak se mi web načítá strašně dlouho a pak přestane pracovat prohlížeč nakonec se to občas ukáže, ale na konci jsou nějaká divná čísla 0.0000000000016 a nějaký nesmysl a tak dále |
||
juriad Profil |
#5 · Zasláno: 18. 2. 2015, 21:18:02
Daviid:
To druhé nemáš používat. To byl příklad pro tisa. Ale můžeš se nad tím také zkusit zamyslet, proč to nikdy neskončí a proč tu vypisuje ty blbosti. Použij to první. Tedy počítat od stovky do sedmiset po dvout a vždy dělit stovkou. To bude fungovat. |
||
tiso Profil |
#6 · Zasláno: 18. 2. 2015, 21:29:55
juriad: zabudol som na
round($i, 2)
|
||
Časová prodleva: 10 let
|
0