Как вы можете округлить любое число (а не только целые числa > 0) до N значащих цифр?
Например, если я хочу округлить до трех значащих цифр, я ищу формулу, которая может принимать:
1,239,451 и вернуть 1,240,000
12.1257 и вернуть 12.1
.0681 и return.0681
5 и вернуть 5
Естественно, что алгоритм не должен быть жестко закодирован, чтобы обрабатывать только N из 3, хотя это было бы началом.