Estoy programando un tacómetro para los motores PF y me he encontrado con un pequeño contratiempo. Intentaré explicarme con un ejemplo fácil de reproducir en vuestro Mindstorms.
Creais un bucle infinito y dentro poneis 1/3 y lo mostrais en pantalla con un icono de display. El programa está adjunto en la imagen. A mi me sale 0,33. Ningún misterio hasta aquí. Por cierto, es un NXT 2.0. Ahora creais un "My Block" con los últimos 3 iconos y el resultado en pantalla se convierte en CERO. Eso si, en memoria conserva el valor real de 0,33. No hay más que multiplicar el resultado anterior por 100 y ver que sale 33, es decir, no ha perdido los decimales.
¿Os pasa lo mismo? Supongo que no debería ser así ya que en teoría son equivalentes. Aprovecho para preguntar si conoceis otra forma de que los decimales no aparezcan en pantalla sin usar un My Block ya que espero subir el programa a la web y esto implica subir 2 programas.
Por dar un detalle adicional, mi programa presenta en pantalla las marchas de un coche, y no queda bien ir en la marcha 3,74... Bueno, ya comentais.
Si lo que quieres es no ver las decimales... ya tienes el problema solcionado :D
Para no tener que subir dos programas puede crear un Pack&Go que viene a ser una especie de archivo contenedir de todo lo necesario para que funcione el programa: programas dependientes, sonidos, imágenes, etc.
Qué crack.. :guino: Probaré la opción, que no la he usado nunca. Pero bueno, aparte de esto, la duda sigue abierta.