El problema está aquí:
Trunc(fValor*10);
he probado de en vez de ponerle *10 ponerle *15 y el resultado debería ser 51, sin embargo devuelve 50.
Pero si tu pones fvalor = fvalor*15 y después hace el Trunc(fValor) funciona correctamente.
No se si te he dicho algo que no sabías, pero no se el porqué de la cuestión.
Sin duda, una duda muy interesante.
|