Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno PHP - Převáďení čísel

Dobrý den, předem se omlouvám ze nic neříkající nadpis, ale nevěděl jsem jak můj problém krátce vystihnout.

Jde o to že mám číslo, např. 1458 - které reprezentuje měděné mince.

Teď ho chci převést na stříbrné a zlaté s tím, že stříbrný = 10 měděných a zlatý = 10 stř. = 100 měděných, takže z čísla 1458 dostanu 14 zlatých, 5 stříbrných a 8 měděných.
A nyní potřebuji poradit jak na to, za veškeré nápady budu vděčný.

Předmět Autor Datum
$celkem = 1458; $med = $celkem % 10; $celkem = (int)($celkem / 10); $stribro = $celkem % 10; $zlato…
Wikan 14.10.2012 13:03
Wikan
Funguje to, Díky moc
Swix 14.10.2012 13:08
Swix
to je divné, protože to nemá smyl a tudíš to nelze rozkodovat: 1458 = 8 měděných 5 stříbrných 4 zla…
AZOR 14.10.2012 13:07
AZOR
Proč by to nemělo smysl? Nikdy jsi nehrál DrD? poslední
Wikan 14.10.2012 13:09
Wikan

to je divné, protože to nemá smyl a tudíš to nelze rozkodovat:

1458 =
8 měděných
5 stříbrných
4 zlaté
1 platinová
-----
Pokud je to jak řikáš, pak každý kov má jiný algoritmus
1458
8 měděných -> jeto zbydek po dělení DESETI tedy mod(1458,10)
5 stříbrných - je to zbytek po dělení STEM dělono deseti (celočíselně nebo s odečtením měděných - mod(1458,100)/10
14 zlatých - je to celé číslo děleno STEM, bud celočíselně nebo po odečení zbytku po dělení stem (1458-mod(1458,100))/100

Zpět do poradny Odpovědět na původní otázku Nahoru