Foros del Web » Programando para Internet » Javascript »

Pasar de entero a decimal

Estas en el tema de Pasar de entero a decimal en el foro de Javascript en Foros del Web. Wenazz, miren, tengo un programa echo que, por ejemplo, me suma "4.00 + 3" y el resultado me lo da en enteros, es decir "7". ...
  #1 (permalink)  
Antiguo 20/07/2005, 05:19
 
Fecha de Ingreso: mayo-2005
Mensajes: 21
Antigüedad: 19 años, 8 meses
Puntos: 0
Pasar de entero a decimal

Wenazz,

miren, tengo un programa echo que, por ejemplo, me suma "4.00 + 3" y el resultado me lo da en enteros, es decir "7". Me gustaria saber como se puede pasar el "7" a "7.00".
Algo parecido a lo que hace la funcion "number_format($numero, 2, '.', '');" en PHP.

Gracias :)
  #2 (permalink)  
Antiguo 20/07/2005, 10:36
Avatar de mazzy  
Fecha de Ingreso: julio-2005
Ubicación: -
Mensajes: 15
Antigüedad: 19 años, 6 meses
Puntos: 0
Hola intenta con la funcion de casting explícito parseFloat(x)
Pero dudo que funcione ya que al tener un nro con .00 te hace el casting implícito a entero.
saludos
__________________
"Lo que sabemos es poco más que nada, lo que ignoramos, es inmenso..." Laplace.
  #3 (permalink)  
Antiguo 20/07/2005, 15:55
Avatar de derkenuke
Colaborador
 
Fecha de Ingreso: octubre-2003
Ubicación: self.location.href
Mensajes: 2.665
Antigüedad: 21 años, 2 meses
Puntos: 45
a javascript le da igual que el numero sea entero o decimal, te los va a sumar igual igual.

Otra cosa es que quieras darle formato a la salida, entonces tratalo como un string, y juega con las funciones de strings. ("8.302".toString())
__________________
- Haz preguntas inteligentes, y obtendrás más y mejores respuestas.
- Antes de postearlo Inténtalo y Búscalo.
- Escribe correctamente tus mensajes.
  #4 (permalink)  
Antiguo 20/07/2005, 16:41
 
Fecha de Ingreso: octubre-2004
Ubicación: España
Mensajes: 894
Antigüedad: 20 años, 3 meses
Puntos: 3
Hola, Zaki
Esto es lo que necesitas:
Código PHP:
function decimales(NumeroDecimales) {
    var 
pot Math.pow(10,Decimales);
    var 
num Math.round(Numero pot) / pot;
    var 
nume num.toString().split('.');
    var 
entero nume[0];
    var 
decima nume[1];
    var 
fin;
    if (
decima != undefined) {
        
fin Decimales-decima.length; }
    else {
        
decima '';
        
fin Decimales; }
    for(
i=0;i<fin;i++)
      
decima+=String.fromCharCode(48); 
    
num=entero+'.'+decima;
    return 
num;

Es, en efecto, una función de formato de la salida, no de cálculo.
__________________
Angel :cool:
  #5 (permalink)  
Antiguo 20/07/2005, 17:33
Avatar de Saruman  
Fecha de Ingreso: mayo-2003
Ubicación: Panama city, Panama, Panama
Mensajes: 1.154
Antigüedad: 21 años, 8 meses
Puntos: 5
chequea esta tambien:

http://www.forosdelweb.com/showpost....&postcount=213
__________________
Saruman

One Ring to rule them all, One Ring to find them, One Ring to bring them all and in the darkness bind them.
  #6 (permalink)  
Antiguo 21/07/2005, 01:04
 
Fecha de Ingreso: mayo-2005
Mensajes: 21
Antigüedad: 19 años, 8 meses
Puntos: 0
OKS muchisimas gracias a todos XD
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

SíEste tema le ha gustado a 1 personas (incluyéndote)




La zona horaria es GMT -6. Ahora son las 02:01.