Espero que estén bien, mi problema es el siguiente:
En C# tengo la siguiente expresión:
for (float i = 0; i < 360; i = i + (360 / n))
{
MessageBox.show(i.toString());
g.DrawLine(lapiz, X, Y, 143,28);
g.FillEllipse(brocha, new Rectangle(X - 20,Y - 20, 35, 35));
}
n cambia su valor en el intervalo de 1 a 8 con un comboBox. Con los números 1,2,3..6 el código del bucle se ejecuta las veces que quiero ya que estos números dividen exactamente a 360, pero al llegar a 7 el código se ejecuta 8 veces y la razón es que la variable i no "guarda" los decimales, ya imprimí como se muestra en el código el valor de i en cada iteración y me muestra solamente el valor entero como si hubiera hecho un cast (int) pero no es así.
Agradezco de antemano la ayuda. Saludos
