Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Numeri undefined

  1. #1

    Numeri undefined

    codice:
    Number.prototype.addCents = function() {
    	 var numeri = this.split(".");
    	 if(numeri[1].length==1){
    		 numeri[1]=(numeri[1]+"0").substr(0,2);
    	 }
    	 else if(numeri[1].length==2){
    	 }
    	 else {
    		numeri[1] = "00".substr(0, 2);
    	 }
    	 return numeri.join(".");
    }
    _root.pluto.text=_root.pippo.text.addCents();
    Secondo voi perchè questo script mi restituisce undefined? il campo di testo pluto è vuoto, e pippo viene riempito dinamicamente con un numero. Devo solamente controllare se i campi di testo contengono valori con la virgola oppure no, se no devo mettere un .00.
    Se avete altre soluzioni dite pure.

  2. #2
    Utente di HTML.it L'avatar di 7vite
    Registrato dal
    Mar 2001
    Messaggi
    3,407
    Di botto:
    codice:
    Number.prototype.addCents = function() {
    	var numeri = String(this).split(".");
    	var decimali = numeri[1].length;
    	for (i=0; i<(2-decimali); i++) {
    		numeri[1] += "0";
    	}
    	return numeri.join(".");
    };
    //
    cifra = new Number();
    cifra = 10.4;
    trace(cifra.addCents());
    ma potrebbe esserci un comando o una funzione in flash che esegue il tutto.

  3. #3
    Il tuo codice va bene, ma io mi pesco i valori da un campo di input, devo controllare se contiene i due decimali dopo la virgola, altrimenti devo metterli. Questo c***o di euro mi ha rovinato :gren:

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.