Rundung auf eine beliebige Anzahl von signifikanten Stellen

Wie kannst du runden?irgendein Zahl (nicht nur ganze Zahlen> 0) bis N signifikante Stellen?

Wenn ich zum Beispiel auf drei signifikante Stellen runden möchte, suche ich nach einer Formel, die Folgendes annehmen könnte:

1,239,451 und 1,240,000 zurück

12.1257 und zurück 12.1

.0681 und zurück .0681

5 und zurück 5

Natürlich sollte der Algorithmus nicht hartcodiert sein, um nur N von 3 zu verarbeiten, obwohl dies ein Anfang wäre.

Antworten auf die Frage(17)

Ihre Antwort auf die Frage