| 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: 11 let
|
|||
0