Foros del Web » Creando para Internet » Flash y Actionscript »

Ecuación para obtener el número decimal que...

Estas en el tema de Ecuación para obtener el número decimal que... en el foro de Flash y Actionscript en Foros del Web. Acá: https://dl.dropboxusercontent.com/u/169164922/Op9.swf ...los botones con flechas sólo suman/restan 1. Quisiera agregar otros al lado, con dos flechas cada uno, y que influyan más. El usuario ...
  #1 (permalink)  
Antiguo 19/05/2014, 01:45
Tachikomaia
Invitado
 
Mensajes: n/a
Puntos:
Ecuación para obtener el número decimal que...

Acá:
https://dl.dropboxusercontent.com/u/169164922/Op9.swf
...los botones con flechas sólo suman/restan 1. Quisiera agregar otros al lado, con dos flechas cada uno, y que influyan más. El usuario decidiría cuánto.

Algo así:
https://dl.dropboxusercontent.com/u/169164922/Op9b.swf

Como ven, los botones de doble flecha podrían influir en cuánto influyen. En el caso de sumar no hay problema, simplemente multiplica *2 pues es como si se sumara la misma influencia. El caso de restar daría 0, pero como eso no tendría sentido le puse dividir entre 2. Tanto es así que en vez de ponerle flechas, a esos de arriba, les pondré *2 y /2.
El problema es el restar con el botón común, que marqué con rojo.

Quiero que funcione así:
Si Intensity es > 1, le resta 1.
Sino si es > 0.1, le resta 0.1
Sino si es > 0.01, le resta 0.01
Y así sucesivamente.

Intensity es la variable que marca la intensidad o influencia de los botones de doble flecha.

Se me ocurre hacerlo con un do while y cálculos o con cosas relacionadas con strings, pero creo que hay un método más simple y espero que alguien me lo haga saber =)

Además tengo curiosidad de alguna ecuación para, partiendo de un número, obtener el menor que a su vez es positivo y el mínimo cuyo dígito -posición- mayor que 0 es el mismo que el número del que se parte. Lo que he explicado donde dice "Quiero que funcione así:"
Por ejemplo, de 0.028 sería 0.01
El 1er dígito mayor que 0 que aparece, es el 3ero.
0.02
Si es mayor que el mínimo de los otros posibles -o sea si es mayor que 0.01, que en este caso es el mínimo posible de 3 dígitos que es mayor que 0-, entonces se elige el mínimo con esos dígitos, o sea 0.01
Si en cambio no es mayor que el mínimo de otros posibles, entonces el número en cuestión en este caso sería el mismísimo 0.01, el mínimo, y le restaríamos 0.001.

Quiero la ecuación o el método general simple para que lo haga un programa.

Gracias.

Por cierto si ven algún error en el programa avisen. Por ahora es una tontería, pero la idea es que pueda resolver una amplia variedad de problemas, especificaciones de un usuario...

Etiquetas: decimal, programación-general
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:28.