Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder ein alternativer Browser verwenden.
Hallo
Ich möchte große Zahlen wie "1.22048654E14" runden. Dabei soll es auf 2 Nachkommastellen gehen. Wie kann ich erreichen, dass es auf "1.22E14" gerundet wird?
Darf ich nachfragen, Wozu du das runden willst?
Der Sinn der wissenschaftlichen Schreibweise ist ja ausschließlich eine Darstellung von Zahlen mit unpraktisch vielen Stellen vor oder nach dem Komma.
Es geht also nur um die Darstellung im Ausdruck oder Listen, ...
Das solltest du ganz einfach über die FormatOptionen in den Griff kriegen.
Aber doch nicht den Wert runden ... !?
Intern kann ich mir keine Konstellation vorstellen bei der ein Runden sinnvoll wäre (spart keinen Platz, bringt keine Geschwindigkeit, [im Gegenteil], ...)
Was könnte da sinnvoll sein?
PS: Der Galileo-Beitrag bezieht sich vorallem auf die interne Darstellung. Die auf Bit-Ebene enorme Vorteile für BerechnungsVorgänge bringt. Die ist aber für den Benutzer eigentlich völlig bedeutungslos, und nur als HintergrundWissen interessant. Andererseits hat DORT ein Runden auf 2 Kommastellen nichts zu tun mit deiner Anforderung.
Es ist nur für die Anzeige und wurde so gewünscht. Mathematisch ergibt es keinen Sinn, aber den Leuten ist eh nur der Exponent wirklich wichtig und das andere ist halt Ausschmückung
Ja war vielleicht etwas unglücklich formuliert. Aber jetzt hat es sich erledigt. Ich hab die Mantisse extrahiert und diese mit Math.round gerundet und danach alles wieder zusammengefügt. Etwas umständlich, aber es funktioniert zumindest.