Solo acia falta mirar en
www.google.es pero weno mira te lo expliko, mira este codigo k encontre de un tal binario; normalmente tu creas las variables asi "set /p nombre=...." pero si la variable son numeros decimales o una suma multiplicacoin.. es conveniente hacerlo asi
"set /a nombre=...." creo que es asi... si no en hazlo en C k tienes las mismas funciones k en batch y mas.
google es muy buen buscador pero hay q comprovar q la informacion q te de sea correcta ya q muchas veces no lo es...
Si hubieras leido el post completo, el tal binario pregunta despues como hacer para q la calculadora lea numeros decimales...
Posteo mi codigo por si hay algun fallo en cualquier otra cosa, el problema es q me gustaria hacer el programa en bat y no en C y me gustaria saber si existe algun modo de hacerlo.
@echo off
title -- NUDOS A KILOMETROS POR HORA / KILOMETROS POR HORA A NUDOS
:menu
cls
echo --------------------------MENU----------------------------------
echo,
echo 1. Nudos a km/h
echo 2. Km/h a nudos
echo,
echo 3. Salir
echo,
echo,
echo,
set /p opt=Selecciona un numero:
if %opt%==1 goto nudos
if %opt%==2 goto km
if %opt%==3 goto salir
:nudos
cls
echo NUDOS A KILOMETROS POR HORA
echo,
set /p nud=Introduce la cantidad en nudos:
set /a multn=%nud% * 1.85
echo,
echo %nud% nudos equivalen a %multn%km/h
echo,
echo,
echo,
echo,
echo,
echo Pulse cualquier tecla para volver al menu
pause>nul
goto menu
:km
cls
echo Kilometros por hora a nudos
echo,
set /p k=Introduce la cantidad de km/h:
set /a multK=%K% / 1.85
echo,
echo %K%km/h equivalen a %multk% nudos
echo,
echo,
echo,
echo,
echo,
echo Pulse cualquier tecla para volver al menu
pause>nul
goto menu
:salir
cls
exit
saludos
PD: Cuando quieres realizar operaciones siempre hay q utilizar el "/a"