Função de intervalo decimal

Implemente um intervalo decimal que aceite stop; start e stop; ou start, stop e um passo positivo. Exclua stop e arredonde cada valor retornado para a maior precisão decimal presente nos argumentos.