Zaokrąglanie do dowolnej liczby cyfr znaczących

Jak możesz okrążyćkażdy liczba (nie tylko liczby całkowite> 0) do N cyfr znaczących?

Na przykład, jeśli chcę zaokrąglić do trzech znaczących cyfr, szukam formuły, która może przyjąć:

1 239 451 i zwraca 1 240 000

12.1257 i powrót 12.1

.0681 i powrót .0681

5 i powrót 5

Naturalnie algorytm nie powinien być kodowany na stałe, aby obsługiwał tylko N z 3, choć byłoby to początkiem.

questionAnswers(17)

yourAnswerToTheQuestion