función int en vb
La programación del aprendizaje no debe basarse en las llamadas "fórmulas" (no conozco ningún profesor que enseñe esto, de lo contrario le daría una bofetada). Míralo de esta manera:
La primera vez: i=2.6
La segunda vez: i=2.6+0.6=3.2
La tercera vez: i =3.2+ 0.6=3.8
La cuarta vez: i=3.8+0.6=4.4
La quinta vez: i=4.4+0.6=5 excede el valor final y sale del ciclo
Eso es 4 veces.
Desde el punto de vista del sentido común, no se permiten unidades de medida decimales para tiempos, tiempos-persona, etc. Si por motivos de cálculo no se puede evitar el uso de decimales, se deben redondear directamente ( es decir, ni redondeado ni redondeado), es decir, 0,4 veces, 0,5 personas-tiempo se cuentan directamente como 1 vez, 1 persona-tiempo.