Datenschutzerklärung

Zahlen darstellen

Validome - Forum

Startseite Validome
RSS 2.0  
Sie sind nicht angemeldet. Atom 1.0  
Forum Home / Javascript-Forum /

Zahlen darstellen

  Beitrag schreiben
Autor
Beitrag Seiten: 1
Jeremy
Gast



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
  Zitieren
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
  Zitieren
Jeremy
Gast



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
  Zitieren
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
Jeremy
Gast



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
  Zitieren
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
  Zitieren
Seiten: 1   Beitrag schreiben
Wechsel zu

Die letzten Beiträge aus diesen Forum

Valid HTML 4.01