Comunidad de diseño web y desarrollo en internet online

Mascara deacuerdo a decimales

Citar            
MensajeEscrito el 18 Ene 2006 09:10 pm
:D Hola comunidad saludo con mucho gusto:

Directo al grano.... como puedo hacer para que dependiedo del valor de decimales que me de una variable, se le cree un mascara u otra varable formateada asi...

ejemplo:

Si la variable1 me da:
0.0399
la mascara u otra variable deberia ser:
0.0001

Si la variable1 me da:
0.039
la mascara u otra variable deberia ser:
0.001

Si la variable1 me da:
0.03
la mascara u otra variable deberia ser:
0.01

Si la variable1 me da:
0.1
la mascara u otra variable deberia ser:
0.1

Si la variable1 me da:
1
la mascara u otra variable deberia ser:
1


En concreto lo que determinara la mascara sera el numero de decimales de la variable1

Gracias

Por manuel_cfe

106 de clabLevel



 

firefox
Citar            
MensajeEscrito el 18 Ene 2006 09:17 pm
en escencia que es lo que quieres hacer, para ver si hay una forma mas facil de lograrlo

Por FeNtO

BOFH

5091 de clabLevel

18 tutoriales

1 ejemplo

  Bastard Operators From Hell

FeNtO DataCenter

clabbrowser
Citar            
MensajeEscrito el 18 Ene 2006 09:40 pm
no entendi lo del entero, si por ejemplo: es 105 que deberia retornar?, bueno yo lo hice que retornara el mismo numero.

Código :

function mascara(numero:Number):Number{
   var aux:String = String(numero);
   var arreglo:Array = aux.split(".");
   var cantDecimales:Number = String(arreglo[1]).length;
   if (aux.indexOf(".")!=-1){
      cantDecimales= 1/Math.pow(10,cantDecimales);
   } else { 
      cantDecimales= numero;   
   }
   return cantDecimales;
}
trace(mascara(0.0195));
trace(mascara(0.053));


En realidad no entendi lo de los enteros, si tiene entero y decimal actua de una manera, y si solo contiene entero actua de otra manera distinta... Si explicas un poquito mejor lo hago sino te podias guiar por alli :P

saludos

Por Maikel

BOFH

5575 de clabLevel

22 tutoriales
5 articulos

Genero:Masculino   Team Cristalab

Claber de baja indefinida

firefox
Citar            
MensajeEscrito el 18 Ene 2006 09:41 pm
FeNtO

Mira dependiendo de la cantidad de decimales que tenga una variable (en este caso variable1), necesito usar la cantidad de decimales para establecer un valor que es para un calculo que utilizan en un laboratorio de metrologia.

A ese valor le llaman resolucion

Es por ello que necesito establecer la resolucion de esa variable pero formateada a como lo mencione anteriormente


Cita:
Si la variable1 me da:
0.0399
la mascara u otra variable deberia ser:
0.0001

Cita:
Si la variable1 me da:
0.039
la mascara u otra variable deberia ser:
0.001

Cita:
Si la variable1 me da:
0.03
la mascara u otra variable deberia ser:
0.01

Cita:
Si la variable1 me da:
0.1
la mascara u otra variable deberia ser:
0.1

Cita:
Si la variable1 me da:
1
la mascara u otra variable deberia ser:
1

Por manuel_cfe

106 de clabLevel



 

firefox
Citar            
MensajeEscrito el 18 Ene 2006 10:46 pm
Ok , gracias la funcion de Maikel me cayo de perlas

Por manuel_cfe

106 de clabLevel



 

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.