Visualizzazione dei risultati da 1 a 9 su 9
  1. #1

    Arrotondamento per eccesso

    Ciao, è da ore che provo ad inserire i vari comandi con "ceil" ma non ci riesco, quindi chiedo a voi.
    Copio e incollo questo piccolo calcolo che devo inserire.
    Ho bisogno che il risultato non dia diecimila numeri decimali, ma un numero intero arrotondato per eccesso.
    Vi prego di scrivermi non solo il comando che serve ma anche dove va messo.
    Cioè se riuscite a rimettere questo form corretto.
    Grazie

    <form oninput="output.value = (val1.valueAsNumber || 0) / 0.405" id="foo">
    <input type="number" name="val1">
    TI SERVONO
    <output name="output" for="val1 val2" form="foo">0</output> PEZZI
    </form>

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,131
    Ciao e benvenuto.
    Sicuro sia javascript?
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Sinceramente non ne sono sicuro, facendo un sacco di ricerche mi sembra di si.
    Il comando dovrebbe essere questo "Math.ceil(x)" ma non so dove inserirlo. Mi riesci ad aiutare?

  4. #4
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,131
    <form oninput="output.value = (val1.valueAsNumber || 0) / 0.405" id="foo">
    <input type="number" name="val1">
    TI SERVONO
    <output name="output" for="val1 val2" form="foo">0</output>

    Non capisco cosa siano
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  5. #5
    Originariamente era così :

    <form oninput="output.value = (val1.valueAsNumber || 0) * (val2.valueAsNumber || 0)" id=foo> <input type=number name=val1> X
    <input type=number name=val2> =
    <output name=output for="val1 val2" form=foo>0</output>
    </form>

    poi però lo ho modificato in base alle mie esigienze e conoscienze (poche)..

    Ho bisogno che la gente inserisca un numero che diviso 0,405 dia come risultato un numero intero arrotondato per eccesso.

    Sai dirmi come devo modificarlo?

  6. #6
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,131
    No, perché non so cosa sono gli oggetti evidenziati
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  7. #7
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Mi pare di capire che stai usando i nuovi tag introdotti con html5 , perche' si possano riprodurre esattamente le condizioni che generano l'errore e verificare bene il tutto pubblica una pagina di prova completa, ovvero anche con i tag <html> <head> eccetera...
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  8. #8
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,657
    forse non è il modo più elegante... ma funziona
    codice:
    <form oninput="output.value = Math.ceil( (val1.valueAsNumber || 0) / (val2.valueAsNumber || 0) )" id="foo">
    <input type="number" name="val1">
    <input type="number" name="val2" value="0.405" style="display:none" >
    TI SERVONO 
    <output name="output" for="val1 val2" form="foo">0</output> PEZZI
    </form>

    http://www.w3schools.com/tags/tag_output.asp
    http://it.wikibooks.org/wiki/JavaScr...ndare_i_numeri
    Ultima modifica di Vincent.Zeno; 01-12-2014 a 02:32

  9. #9
    Ottimo grazie!
    L'hai anche sistemato grazie!

    A me sembra elegante ma anche se non fosse, preferisco la sostanza..

Tag per questa discussione

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 © 2024 vBulletin Solutions, Inc. All rights reserved.