Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11

Discussione: [MX] NaN

  1. #1
    Utente di HTML.it L'avatar di eng
    Registrato dal
    Mar 2002
    Messaggi
    1,227

    [MX] NAN: what's it?

    NAN (come valore di variabile visualizzato in un campo di testo dinamico) è:

    -Undefined (senz'altro, no?)
    ma anche
    - Infinito (ovvero ad esempio il risultato di una divisione 0/0
    o numero/0 ?)

    ???

  2. #2
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    N ot
    a
    N umber

    Non è un numero (anche se è a tutti gli effetti del datatype Number)

  3. #3
    Utente di HTML.it L'avatar di eng
    Registrato dal
    Mar 2002
    Messaggi
    1,227
    scusa Nega, non ho afferrato..
    se ho un preload semplice per una textarea dinamica caricata con new LoadVars();......ecc...
    Codice PHP:
    onClipEvent(load){
        
    this.percentuale "0%";
    }
    onClipEvent(enterFrame){
        
    car=_parent.dati1.getBytesLoaded();
        
    tot=_parent.dati1.getBytesTotal();
        
    perc parseInt(car*100/tot);
        if (
    perc!=undefined){// <<<<<<<<<<<<<<<<<<<<<<<<<<<
            
    this.barra._xscale perc;
            
    this.percentuale perc "%";
        }
        if(
    perc==100){
            
    this._visible=0;
        }

    anche il mio test evidenzioato non evita che venca visualizzato in sequenza: NAN%, 0% e poi 100%
    Come posso evitare che visualizzi NAN% ?

    grazie

  4. #4
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    if (perc > 0){

  5. #5
    Utente di HTML.it L'avatar di eng
    Registrato dal
    Mar 2002
    Messaggi
    1,227
    ho provato anche a mettere if((perc>=0)&&(perc<=100)){

    ma niente...

    il motivo?
    http://forum.html.it/forum/showthrea...1&goto=newpost

    che fo'?

  6. #6
    Utente di HTML.it L'avatar di eng
    Registrato dal
    Mar 2002
    Messaggi
    1,227
    ho provato quello che mi ha i detto con questo codice di prova:
    Codice PHP:
    a=undefined 
    if (a>0){ 
    trace(a

    trace(a>=0
    trace(a<=100
    che mi ha dato l'output:

    true
    true


    quindi ha escluso l'undefined.... ma il NAN?

    not-a-number, allora metto una stringa...

    Codice PHP:
    a="pippo"
    if (a>0){ 
    trace(a

    trace(a>=0
    trace(a<=100
    che da ancora l'output:

    true
    true


    prove sufficienti per escludere NAN ?

  7. #7
    Utente di HTML.it L'avatar di eng
    Registrato dal
    Mar 2002
    Messaggi
    1,227
    anche con a="";
    lo stesso output...

  8. #8
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    codice:
    a = "pippo"; // a = undefined // a = ""
    if(!isNaN(a) && a != undefined){
    	if(a > 0)	trace(a);
    	if(a >= 0)	trace(a);
    	if(a <= 100)	trace(a);
    }

  9. #9
    Utente di HTML.it L'avatar di eng
    Registrato dal
    Mar 2002
    Messaggi
    1,227
    Originariamente inviato da negatyve
    codice:
    a = "pippo"; // a = undefined // a = ""
    if(!isNaN(a) && a != undefined){
    	if(a > 0)	trace(a);
    	if(a >= 0)	trace(a);
    	if(a <= 100)	trace(a);
    }

    e' la soluzione che fa per me! GRASSSIE!
    Ho provato tutti e 3 i casi che hai evidenziato....

    (la mia ignoranza e' infinita... non sapevo delle'sistenza di isNan()...altrimenti ci sarei potuto arrivare ...ogni giorno si impara di +! )

    PS. Nega: non sarai piu' moderatore, ma bazzicherai abbastanza il forum ?

  10. #10
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    >PS. Nega: non sarai piu' moderatore, ma
    >bazzicherai abbastanza il forum ?

    ma non sono mica io che me ne vado..
    è saibal, che lascia html.it..

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.