Řešení:

Předmět Autor Datum
Takže chceš, aby to vypsalo nulu?
Wikan 15.11.2018 19:19
Wikan
Pardon <? echo $_GET["cislo"] *1000000 ?>
martičkaaa 15.11.2018 19:25
martičkaaa
No a jaká hodnota je v "cislo"?
Wikan 15.11.2018 19:26
Wikan
Prostě když chci aby to vypsalo násobek, třeba 1.000.000.000.000, tak to vypíše 1.0E-6
martičkaaa 15.11.2018 19:31
martičkaaa
A ta hodnota promené 'cislo' koreponduje cemu ? Co je to int_integer nebo float, nebo dokonce string…
XoXoChanel 15.11.2018 19:36
XoXoChanel
<form method="GET" action="1.php" > text: <? echo $_GET["cislo"] /1000000 ?><br><input type="text" n…
martičkaaa 15.11.2018 19:55
martičkaaa
Jenže 1.0E-6 = 0.000001
Wikan 15.11.2018 20:05
Wikan
A jak to udělat když zadám hodnotu do pole, aby to nevypsalo 1.0E-6 ale 0.000001 ?
martičkaaa 15.11.2018 20:27
martičkaaa
<? echo sprintf('%f', $_GET["cislo"] * 1000000) ?>
Wikan 15.11.2018 20:40
Wikan
Vypíše to 1000000.000000 . Proč je tam ta tečka?
martičkaaa 15.11.2018 21:05
martičkaaa
Protože v USA používají desetinnou tečku a ne čárku.
Wikan 15.11.2018 21:11
Wikan
Použi funkciu number_format: number_format($number, 0, '', '')
moose 15.11.2018 22:11
moose
A kam to dám do toho kódu?
martičkaaa 16.11.2018 00:08
martičkaaa
Místo sprintf()
Wikan 16.11.2018 08:13
Wikan
Nevypíše to nic takto: <? echo number_format('%f', $_GET["cislo"] * 1000000) ?>
martičkaaa 16.11.2018 09:32
martičkaaa
<? echo number_format($_GET["cislo"] * 1000000, 0, '', '') ?>
Wikan 16.11.2018 09:43
Wikan
Díky to je ono
martičkaaa 16.11.2018 10:07
martičkaaa
Ještě se zeptám, nešlo by tam doplnit toto? print number_format(2500000.44); // 2,500,000 Aby to dě…
martičkaaa 16.11.2018 10:17
martičkaaa
<? echo number_format($_GET["cislo"] * 1000000, 0, '', ',') ?> Víš o tom, že PHP má dokumentaci?
Wikan 16.11.2018 10:18
Wikan
To vím, ale nikde tam nevidím toto. Nevypisuje to desetinná místa, jen celá čísla. Co s tím? <? ec…
martičkaaa 16.11.2018 10:51
martičkaaa
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á č…
Wikan 16.11.2018 11:03
Wikan
Potřebuji násobit čísla ale i dělit. Příklad 100 x 100 = 10,000 (to funguje super) 100 / 1000 = 0,…
martičkaaa 16.11.2018 11:09
martičkaaa
print number_format(2500000.44); // 2,500,000 Taky jsi zase ta desetinná místa nechtěl(a). Tak jak?…
Wikan 16.11.2018 11:13
Wikan
Aby to šlo i na desetinná místa a šlo dělit i násobit a dělalo to tečku po tisíci.
martičkaaa 16.11.2018 11:21
martičkaaa
<? echo number_format($_GET["cislo"] * 1000000, 9, ',', '.') ?> Naformátuje to na 9 desetinných mís…
Wikan 16.11.2018 11:23
Wikan
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…
martičkaaa 16.11.2018 11:29
martičkaaa
<? echo rtrim(rtrim(number_format($_GET["cislo"] * 1000000, 9, ',', '.'), '0'), ',') ?>
Wikan 16.11.2018 11:44
Wikan
Díky poslední
martičkaaa 16.11.2018 12:13
martičkaaa

<form method="GET" action="1.php" >
text: <? echo $_GET["cislo"] /1000000 ?><br><input type="text" name="cislo" size="10" placeholder="zadejte číslo"> <input type="submit" value="Odeslat">
</form>

Tu hodnotu tam zadám a potřebuji násobek jako celé číslo.

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