lenguaje-latino/latino

Operación matemática incorrecta

guizans opened this issue · 5 comments

Reportando bug

no escribir en esta área y marcarlo al completar el issue.

  • Error global, no me deja correr Latino.
  • El error ocurre en una palabra reservada. Por ejemplo: si osi sino (escribir la palabra reservada en detalles).
  • [x ] Es un error en una función específica (escribir la función en detalles).
  • Es una falla de memoria (memory leak).
  • El error solo ocurre en el REPL (al ejecutar latino sin parámetros).

no escribir en esta área y marcarlo al completar el issue.

Más detalles:

Esta operación matemática tan sencilla me da como resultado 0. Por alguna razón el 0.5 lo opera como entero y no como decimal. Estoy usando Debian y la versión de Latino es 1.4.3 usando Geany como editor de código.
Código en donde ocurre:

// código_aquí
energia = 0.5 * 63 *63^2
imprimir(energia)

Hola guizans,
Copié y pegué el código en el: Editor en línea de Latino
El resultado fue: 125023.5
Lo mismo que en la terminal integrada de Visual Studio Code, tal vez te guste este editor tiene instaladores .deb, .rpm y está disponible también en Snap Store

Me resulta curioso. Acabo de probar el programa directamente en el terminal sin abrir Geany y me sigue dando 0. ¿Podría ser el problema del idioma que tengo configurado el sistema operativo? Tendré que instalar Visual Studio Code para probar.

Edito: Acabo de probar con Visual Studio Code y aunque he instalado la extensión de Latino cuando intento ejecutar el código me aparece un error en el Visual Studio Code. Seguiré investigando.

Hola,
Verifica si tienes la ruta correcta del archivo binario de Latino en la configuración, en mi caso es:
C:/Program Files/Latino/bin/latino.exe
Busca la configuración de la extensión de Latino y añade la ruta correcta para tu caso.

Abre VS Code.

  1. Haz clic en la pestaña "Extensiones" en la barra lateral izquierda.
  2. Busca la extensión de Latino y haz clic en "El icono de engranaje que está en la extensión".
    Esto abrirá un menú desplegable con varias opciones, elige: configuración de la extensión.
    Aquí podrás ver el cuadro de texto donde se indica que debe estar la ruta del binario.
    Asegúrate de guardar los cambios antes de cerrar la página y reinicia el Visual Studio Code.

... Cuéntanos si pudiste resolver el inconveniente.

Que va, el binario está en su sitio. El error que me mando es extraño, no lo acabo de entender.
Captura de pantalla de 2023-03-09 20-55-51 png
Parece un error del terminal. Pero en Phyton y Visual todo funciona perfectamente.

Ok veo,
Ahora estoy especulando, pero tal vez te sea útil instalar PowerShell para Linux y configurar VS Code para que lo utilice como terminal por defecto.
Además, puedes probar directamente en PowerShell el programa a ver si ahí si funciona.
Personalmente no he tenido problemas ejecutando los programas escritos en Latino desde PowerShell, tanto en Windows como en Zorin OS.

Como instalar PowerShell en Ubuntu y Debian

... saludos