BF: Všechno šlape až do dne, kdy máš víc USB zařízení než je zdraví rozumné. Klávesnice, myš, mikrofon, RGB lampa č. 1, RGB lampa č. 2, jedna webkamera, druhá webkamera (protože jiný úhel, že ..), Backlight LED RGB pásky na monitor, větrák, podsvícená podložka pod myš, tři externí HDD, víceportový adaptér do kterého je zapojený HUB PORT 2 a ten krmí HUB PORT 3, USB repráčky.
A pak to přijde: "Nemám žádný volný port USB!"
PCIE slot kam bych mohl zapojit dejme tomu "4x3.1 USB" ? Zabrala ho velikost kolosalního GPU, který žere víc wattů jak dětský tábor.
Tak co teď? Jasně, je tu HUB, ale jaký? Ty levné jsou spíš loterie. Maximálně jedno slušný Ačko, těch je ale hodně ruzných typů kvality a jsou často omezené na [USB-A USB 2.0] kvality odpovidající plastikové hračce z Kinder vajíčka. Co tedy dělat. Odpověd je jednoduchá, použijte USB Type-E.
Přejít na článek
Takže chceš, aby to vypsalo nulu?
Pardon
<? echo $_GET["cislo"] *1000000 ?>
No a jaká hodnota je v "cislo"?
Prostě když chci aby to vypsalo násobek, třeba 1.000.000.000.000, tak to vypíše 1.0E-6
A ta hodnota promené 'cislo' koreponduje cemu ? Co je to int_integer nebo float, nebo dokonce string ? Nebo jsi "cislo" napsal jen tak ?
<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.
Jenže 1.0E-6 = 0.000001
A jak to udělat když zadám hodnotu do pole, aby to nevypsalo 1.0E-6 ale 0.000001 ?
<? echo sprintf('%f', $_GET["cislo"] * 1000000) ?>
Vypíše to 1000000.000000 . Proč je tam ta tečka?
Protože v USA používají desetinnou tečku a ne čárku.
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