Datenschutzerklärung

Auf 35. Stelle nach Komma runden

Validome - Forum

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

Auf 35. Stelle nach Komma runden

  Beitrag schreiben
Autor
Beitrag Seiten: 1
Jens
Gast



Hallo,
wie kann ich auf die 35. Stelle nach dem komma runden?
Ich habs versucht mit Math.round(NUMMER * 10000000000... ) / 10000000000...; 
Aber funktioniert irgendwie nicht weil ja die lange Zahl mit 35 Nullen nicht als zahl erkannt wird. gibts da auch eine andere Lösung?


16.02.2008 16:10:37
  Zitieren
Chiaki
Mitglied

Ort: Germany (81825)
Registriert: 23.12.2007
Beiträge: 95
Hallo Jens,

ich habe gerade nicht die Zeit, ein passendes Script zu "erfinden",
aber vielleicht einen Tip für dich.

Du könntest die Zahl als String behandeln, die Zeichenposition des
Kommata ermitteln, von dieser Position aus das jeweils 35./36.
Zeichen nach rechts ermitteln und anschließend einen einfachen
Vergleich der 36. Stelle zur Bestimmung der 35. Stelle durchführen.

Ich kenne solche Funktionen bislang nur aus PHP, ob es auch
in JavaScript analoge Funktionen zur Stringbehandlung gibt, ist
mir leider nicht sicher bekannt. Versuchs einfach mal ^^

Greetings, Chiaki


_______________________________________
Make sure You've read RFC 1855, before sending electronic mail,
start Chats, posting on Newsgroups or leave any Comments.
RFC 1855: Netiquette Guidelines <http://www.rfc1855.net/>

18.02.2008 10:47:08
http://www.rfc1855.net/ Zitieren
Jens
Gast



Hallo
danke für die Antwort
ja sowas in der art habe ich mir auch schon gedach, aber was wenns sochle zahlen (natürlich als String) gibt:

9,2584........9997   

hier müsste die 35. Stelle wegen der 7 aufgerundet werden. Und 9 aufrunden hieße ja: 0 hinschreiben und die Stelle davor aufrunden.
Hmm.. scheint als ob es eigentlich keine lösung mit fertigen funktionen gäbe. Naja ich erfinde einfach eine..


18.02.2008 23:11:34
  Zitieren
Seiten: 1   Beitrag schreiben
Wechsel zu

Die letzten Beiträge aus diesen Forum

Valid HTML 4.01