Округление до произвольного числа значащих цифр

Как вы можете округлитьлюбой число (не только целые числа> 0) до N значащих цифр?

Например, если я хочу округлить до трех значащих цифр, яЯ ищу формулу, которая могла бы принять:

1 239 451 и возврат 1 240 000

12,1257 и возврат 12,1

.0681 и возвращение .0681

5 и возврат 5

Естественно, алгоритм не должен быть жестко запрограммирован, чтобы обрабатывать только N из 3, хотя это было бы началом.

Ответы на вопрос(17)

Ваш ответ на вопрос