elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Arreglado, de nuevo, el registro del warzone (wargame) de EHN


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting
| | |-+  Problema en bat
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Problema en bat  (Leído 3,526 veces)
xXdavosXx

Desconectado Desconectado

Mensajes: 7



Ver Perfil
Problema en bat
« en: 15 Enero 2018, 13:47 pm »

tengo un problemilla con un archivo bat y la cosa es que no consigo que haga operaciones con decimales , es decir , que si el resultado es 4,6 lo redondea a 4 . alguien sabria decirme como solucionarlo? os dejo un fragmento del bat
 cls  
 set/p a=¿cual es tu nota en la primera asignatura?
cls
set/p b=¿cual es tu nota en la segunda asignatura?
cls
set asig=2
set/a suma=a+b
set/a media=%suma%/%asig%  
echo tu nota media es de : %media%


En línea

Eleкtro
Ex-Staff
*
Desconectado Desconectado

Mensajes: 9.885



Ver Perfil
Re: Problema en bat
« Respuesta #1 en: 15 Enero 2018, 15:56 pm »

tengo un problemilla con un archivo bat y la cosa es que no consigo que haga operaciones con decimales

Eso es por que Batch no tiene soporte para la asignación de decimales/números de punto flotante. ¿Ahora entiendes cuando dije que Batch es muy limitado? (es limitado en todas las posibles interpretaciones de la palabra), de hecho, la capacidad aritmética de Batch está limitada a un Integer o Entero de 32 Bits.

Puedes llevar a cabo cosas enrevesadas como esta para usar decimales... si crees que hacerlo te valdrá la pena...

...O bien puedes usar Visual Basic Script, PowerShell o C++ en su lugar como ya se te recomendó. 'Cualquier' lenguaje usado hoy en día te será de mayor utilidad que Batch, no malgastes tu tiempo en aprender como funciona una herramienta inutil.

Saludos.


« Última modificación: 15 Enero 2018, 16:11 pm por Eleкtro » En línea



xXdavosXx

Desconectado Desconectado

Mensajes: 7



Ver Perfil
Re: Problema en bat
« Respuesta #2 en: 20 Enero 2018, 19:33 pm »

Gracias , me recomiendas algun lenguaje en concreto que sea sencillo?
En línea

**Aincrad**


Desconectado Desconectado

Mensajes: 683



Ver Perfil WWW
Re: Problema en bat
« Respuesta #3 en: 20 Enero 2018, 19:38 pm »

...O bien puedes usar Visual Basic Script, PowerShell .

Como dice el compañero @Elektro puedes usar VBS o PowerShell . ya que estos lenguajes a mi parecer son faciles de aprender .

en mi caso te recomiendo Visual Basic Script.  :laugh:
En línea



xXdavosXx

Desconectado Desconectado

Mensajes: 7



Ver Perfil
Re: Problema en bat
« Respuesta #4 en: 20 Enero 2018, 23:08 pm »

@**Aincrad** muchas gracias , si me pudiese dejar algun tutorial o algun sitio donde orientarme seria genial
En línea

**Aincrad**


Desconectado Desconectado

Mensajes: 683



Ver Perfil WWW
Re: Problema en bat
« Respuesta #5 en: 21 Enero 2018, 00:26 am »

bueno hay un excelente tutorial de vbs en el foro . el autor es @Novlucker .

el link es : TUTORIAL vbscript  ;D
En línea



Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines