Autor | Zpráva | ||
---|---|---|---|
Anonymní Profil * |
#1 · Zasláno: 14. 10. 2004, 13:11:39
Zdravim,
potreboval by som nieco taketo: ked mam cislo, ktore je dlhsie ako napriklad 7cislic, aby sa zobrazilo v exponencialnom tvare. napriklad 1 000 000 aby sa vypisalo 1x10 na siestu. Vdaka Vlado |
||
Yuhů Profil |
#2 · Zasláno: 14. 10. 2004, 14:07:56
V HTML na to nic jednoduchého neexistuje.
V javascriptu ... bych to taky raději nezkoušel. Pokud je to v PHP, tak mě teoreticky napadá před odesíláním parsovat výstup a všímat si podle regulárů dlouhých čísel (jsou na to knihovny, konkrétně neznám) a ty přepisovat. Dej vědět, v jakém tvaru máš vstupní data. Čistý text? Výstup aplikace? |
||
Anonymní Profil * |
#3 · Zasláno: 14. 10. 2004, 14:19:01
Zdravim, ide o to, ze mam tabulku a v nej stlpce. nerad by som,aby sa menila sirka stlpcov podla obsahu bunky. Mam jednoduchu matematicku aplikaciu.
Do jednej bunky kde je input type text uzivatel zadava cislo a tie sa vyhodnocuju v druhom stlpci. Tych uzivatelskych vstupov je viacej , vysledna bunka, kde sa ukazuje vysledok je jedna. Chcel som kontrolovat, ze ak je vysledok dlhsi ako napriklad 7 cislic, aby sa zobrazil v exponencialnom tvare. Vyslednu hodnotu vypisujem takto: document.getElementById("reynolds").innerHTML= objreynolds.toLocaleString(); Cize cislo mam ulozene v objekt objreynolds. dakujem za radu Vlado |
||
Yuhů Profil |
#4 · Zasláno: 15. 10. 2004, 04:58:42
ještě než to tam zapíšeš, tak si zjisti, kolik to má číslic (length) a ulož do proměnné exponent.
Potom pokud bude délka větší než 7, tak vypiš první znak, napiš desetinou tečku, vypiš další dvě číslice (zbytek číslic zahoď) a vypiš 10 <sup>exponent</sup> Doufám, že je to jasné, kdyby ne, ptej se. |
||
Časová prodleva: 3 dny
|
|||
szucs Profil |
#5 · Zasláno: 18. 10. 2004, 16:02:19
<script>
var a = 105666666.445555 alert(a.toExponential(2)) </script> naformatuje cislo v exp tvare s dvoma cislicami |
||
habendorf Profil |
#6 · Zasláno: 18. 10. 2004, 16:07:18
Hezký! IE, FF, Mozilla, Opera - vše OK
|
||
Yuhů Profil |
#7 · Zasláno: 18. 10. 2004, 21:46:01
hezký!!!
|
||
Časová prodleva: 19 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0