|
|
Hallo.
Wenn ich eine zahl mit Math.pow Berechnen lasse zb. 6^16 und diese Zahl in einer <input type=text> ausgeben lasse wird sie immer als 1.2929.. + e31 oder so angezeigt. Wie krieg ich hin dass der mir das in einer "normalen" zahl anzeigt?
Grüße Jeremy
|
|
| 31.01.2008 16:21:38 |
|
HTMELL
Administrator
Registriert: 11.05.2006
Beiträge: 544
|
|
Hi, "wie" schreibst Du die Berechnung in das Element? Über das Form-Objekt, DOM, document.write ...
_______________________________________ mfg Thomas Mell
www.validome.org
|
|
| 31.01.2008 20:31:07 |
|
|
|
naja ganz normal eben .. var a = Math.pow(6,16)
window.document.formname.anzeigename.value = a;
und da wird es als 1.299... + e12 oder so ähnlich angezeigt, ich will aber das die zahl vollständig ausgeschireben wird.
|
|
| 31.01.2008 22:04:30 |
|
dkdenz
Administrator
Ort: Lübeck
Registriert: 25.04.2005
Beiträge: 605
|
|
@Jeremy: "naja ganz normal eben" ist keine nachvollziehbare Aussage! Wenn Du willst das Dir geholfen wird, dann poste einfach mal den Code, mit dem Du das machst. Wir sind hier keine Hellseher! ...und "oder so ähnlich" ist ebenfalls keine aussagekräftige Beschreibung! Du hast Deinen Code vor Dir! Wir aber nicht! Wenn Du einem Schuster sagst, Du brauchst ein neues Paar Schuhe, dann will der auch Deine Schuhgröße wissen. Und dann sagst Du auch nicht zu ihm: "Schätz mal"...
_______________________________________ Mozilla/5.0 (X11; U; Linux i686; de; rv:1.8.0.14eol) Gecko/20080418 Ubuntu/dapper-security Firefox/1.5.0.12eol
|
|
| 31.01.2008 22:35:43 |
| http://dkmd.de | http://dkdenz.de |
Zitieren |
|
|
|
hmm.. also im grunde ist der code der selbe wie dieser Taschenrechner auf der seite hier werden viele sicher kennen http://de.selfhtml.org/javascript/beispiele/anzeige/taschenrechner.htm
wenn man eine zahl eingibt (zb. 99) und etwa 4 Mal auf Pow klickt wird die Zahl icht mehr als "normale Zahl" angezeigt sondern als Gleitkommazahl mit ner zehnerpotenz. (8.514577710948754e+31)
Also meine Frage: Gibt es eine möglichkeit diese Nichtfertig-ausgerechnete Gleitkommazahl, mit hilfe einer Function als Ganze Zahl darzustellen?
|
|
| 01.02.2008 22:42:55 |
|
Gurkenpapst
Mitglied
Registriert: 03.10.2007
Beiträge: 31
|
|
Prinzipiell könnte man da was mit den String-Funktionen hinpfuschen, man müsste ja nur die Zahl in Mantisse und Exponenten zerlegen und dann den Punkt/das Komma um die Wertigkeit des Exponenten verschieben, wobei dann natürlich mit Nullen aufgefüllt werden muss.
Pfusch ist das deshalb, weil die Zahl natürlich nur noch eine Näherung ist. JavaScript arbeitet ja "nur" mit 64-Bit-Floats gemäß IEEE-754, da lassen sich solche Zahlen halt nicht genau mit darstellen. Du würdest also nur mehr Platz benötigen, besser wird das Ergebnis dadurch nicht.
|
|
| 04.02.2008 02:25:06 |
|
Wechsel zu
Die letzten Beiträge aus diesen Forum
|
|