Olá, como vão ?
Seguinte. Desenvolvi um programa para a faculdade para controlar um motor de passo.
É o seguinte : para completar uma volta ele dá 12 passos. Não é possivel dar passos fracionados.
Então 360 = 12 , 180 = 6, 90 = 3.
Preciso de uma função que qualquer grau que a pessoa colocar(147 por exemplo) ele seja convertido em passos e arredondado(para cima ou para baixo tanto faz).
Será que alguem da conta de resolver isso ?


o número de graus, e
o maior número inteiro de passos que não excede a taxa de conversão, então:
passos, então
º
passos e, portanto,
º
passo 
, se
, será o número de passos que o motor dará. Caso contrário, o resultado será entendido apenas como a parte inteira do número decimal que estará no quociente e assim o número de passos é arredonado para baixo.

, avisa que eu resolvo.

