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

 

 


Tema destacado: Estamos en la red social de Mastodon


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


Desconectado Desconectado

Mensajes: 339



Ver Perfil
Hacer elevaciones en Batch
« en: 22 Agosto 2009, 22:34 pm »

 Buenas buscando como hacer elevaciones en Batch , haví visto por ejemplo esto:

 set /p cuadradro=%cuadrado% * %cuadrado% * %cuadrado% * %cuadrado%

  No hay alguna forma posible de hacerlo menos complicado para numeros mayores... , por ejemplo si estás haciendo un programa de cálculos y te ponen que hay que elevar al 30 , pues, sería largo  :(

 Saludos.


En línea

Novlucker
Ninja y
Colaborador
***
Desconectado Desconectado

Mensajes: 10.683

Yo que tu lo pienso dos veces


Ver Perfil
Re: Hacer elevaciones en Batch
« Respuesta #1 en: 22 Agosto 2009, 22:58 pm »

duda, elevar una base en su exponente (batch)
Elevar a cualquier potencia. [Batch]

Saludos


En línea

Contribuye con la limpieza del foro, reporta los "casos perdidos" a un MOD XD
"Hay dos cosas infinitas: el Universo y la estupidez  humana. Y de la primera no estoy muy seguro."
Albert Einstein
CaronteGold


Desconectado Desconectado

Mensajes: 339



Ver Perfil
Re: Hacer elevaciones en Batch
« Respuesta #2 en: 22 Agosto 2009, 23:03 pm »

 Muchas gracias y tengo otro problema, como he comprobado en todas las calculadoras que vi en Batch, cuando me pongo a dividir 1 entre 100, en vez de salir 0,01 , sale 100. ¿Sabéis a que se debe ese error?
En línea

Novlucker
Ninja y
Colaborador
***
Desconectado Desconectado

Mensajes: 10.683

Yo que tu lo pienso dos veces


Ver Perfil
Re: Hacer elevaciones en Batch
« Respuesta #3 en: 22 Agosto 2009, 23:12 pm »

El problema es de batch para trabajar con decimales ... para hacerlo tienes que dar algunas vueltas más :rolleyes:

Division con decimales (batch) ---- by pablo

Por cierto .. revisa que hay un subforo de Scripting, ahí podrás encontrar mejor las soluciones a tus problemas

Saludos
« Última modificación: 22 Agosto 2009, 23:14 pm por Novlucker » En línea

Contribuye con la limpieza del foro, reporta los "casos perdidos" a un MOD XD
"Hay dos cosas infinitas: el Universo y la estupidez  humana. Y de la primera no estoy muy seguro."
Albert Einstein
CaronteGold


Desconectado Desconectado

Mensajes: 339



Ver Perfil
Re: Hacer elevaciones en Batch
« Respuesta #4 en: 22 Agosto 2009, 23:22 pm »

 Muchisimas gracias, muy rápido  :D.

 No se si es pedir mucho pero me podrías ayudar, practicamente soy novato en esto y no se como meter ese código ahora :S. Mira, lo que trato de hacer es un Calculador del  interés compuesto en días la fórmula es esta:

Cf=Ci (1+r/100)^t

Sería, Cf= resultado final, Ci=capital inicial c, R= es el interés diario, t= al número de días

Lo que llevo programado es esto :S   He puesto primero los días para dirigir si sería 1 a 1 , y tengo 2 dudas, como aplicar ahi lo de elevar y como hacer para poner la divisón decimales que se realize si es necesaria y si no es con decimales que sea la división normal.

Código:
@echo off
cls
set /p dias=¿De cuantos dias se tratara la inversion?

if %dias%==1 goto 1

:1
set /p inversion=¿Cual es tu capital inicial?
echo.
set /p interesss=¿Cual es el interes diario?
echo.
set /a interess=%interesss% / 100
echo %interess%
pause>nul
set /a interes=%interess%+1
set /a resultado=%inversion% * %interes%


echo El resultado es  %resultado%
echo Pulse una tecla para salir
pause>nul
exit
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
[BATCH] ¿Hacer calculos sexadecimales?
Scripting
Meine programmen 3 2,387 Último mensaje 3 Junio 2012, 06:14 am
por BatchianoISpyxolo
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines