

PHP výpis celého čísla
Proč to vypíše 1.0E-6?
Chci aby to vypsalo celé číslo
<? echo $_GET["cislo"] /1000000 ?>
Proč to vypíše 1.0E-6?
Chci aby to vypsalo celé číslo
<? echo $_GET["cislo"] /1000000 ?>
<? echo number_format($_GET["cislo"] * 1000000, 0, '', '') ?>
Zpět do poradny Odpovědět na původní otázku Nahoru
Použi funkciu number_format:
A kam to dám do toho kódu?
Místo sprintf()
Nevypíše to nic takto:
<? echo number_format('%f', $_GET["cislo"] * 1000000) ?>
Díky to je ono
Ještě se zeptám, nešlo by tam doplnit toto? print number_format(2500000.44); // 2,500,000
Aby to dělalo čárku po tisíci?
Víš o tom, že PHP má dokumentaci?
To vím, ale nikde tam nevidím toto.
Nevypisuje to desetinná místa, jen celá čísla. Co s tím?
<? echo number_format($_GET["cislo"] , 0, '', '.') ?> Nevypíše to při dělení třeba 0,01
Můžeš teda uvést příklady toho, jak to přesně chceš mít? Protože na začátku to měla být jenom celá čísla...
Potřebuji násobit čísla ale i dělit.
Příklad 100 x 100 = 10,000 (to funguje super)
100 / 1000 = 0,1 (to nefunguje a vypíše to 0)
Taky jsi zase ta desetinná místa nechtěl(a). Tak jak? Přesnost odpovědi silně závisí na přesnosti otázky.
Aby to šlo i na desetinná místa a šlo dělit i násobit a dělalo to tečku po tisíci.
Naformátuje to na 9 desetinných míst. Číslo si změň podle potřeby.
Vypíše to třeba 0,010000000
Nešlo by to aby to vypsalo jen 0,01? 0,005? 0,00004? Prostě bez nul za tím? Budou se dělit různá čísla tak nevím kdy bude zapotřebí jaký počet čísel za desetinnou čárkou.
Díky