Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2005
    Messaggi
    5

    misteri nel parsefloat...

    Scusate ragazzi ma sapete spiegarmi xè

    document.form.credito_finale.value = parseFloat(""+document.form.credito_iniziale.value );

    mi ritorna un numero intero, mentre

    document.form.credito_finale.value= parseFloat("15.84");

    mi ritorna un numero decimale?
    Datemi qualche suggerimento perfavore prima che distruggo il computer il compueter a testate...

    PS: document.form.credito_iniziale.value è una casella di testo il cui valore deriva dalla seguente scrittura ASP

    credito=cdbl(request.querystring("credito"))
    <input type=text name=credito_iniziale value=<%=credito%>>.

  2. #2
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    forse perchè parseFloat ritorna un decimale

    Forse tu volevi usare parseInt?
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  3. #3
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367

    Re: misteri nel parsefloat...

    Originariamente inviato da fuzzy
    credito=cdbl(request.querystring("credito"))
    <input type=text name=credito_iniziale value=<%=credito%>>.
    così ti scrive la virgola come separatore
    o fai così nell'asp
    codice:
    <input type=text name=credito_iniziale value=<%=Replace(credito,",",".")%>>
    o fai così nel javascript
    codice:
    document.form.credito_finale.value = parseFloat(document.form.credito_iniziale.value.replace(/,/,'.'));

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2005
    Messaggi
    5
    Sei un grande willybit, avevi ragione! Ho fatto del cinema in casa imprecando in tutte le lingue del mondo senza capire il problema...per poi scoprire che la notazione decimale che tra asp e javascript cambiava...

    Cmq grazie a tutti per l'aiuto. ciaooo

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.