Visualizzazione dei risultati da 1 a 8 su 8

Discussione: divisione

  1. #1

    divisione

    allora sonon sicuro che e' una domanda banale ma quando faccio una divisione in javascript usando lo / il valore che mi restituisce e' con la virgola c euna funzione per far restituire un valore intero?

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Math.floor() - elimina la parte decimale 3.9 -> 3.0
    Math.ceil() - elimina la parte decimale arrotondando per eccesso: 3.2 -> 4.0
    Math.round() - arrotonda: 3.2 -> 3.0 e 3.9 -> 4.0
    Queste tre restituiscono un valore float con la parte decimale a zero.

    parseInt()
    e` simile a Math.floor() ma lavora sulle stringhe (trasformandole in interi).
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  3. #3
    puoi utilizzare i metodi round, floor e ceil dell'oggetto Math.

    ciao

  4. #4
    e' possibile eliminare anche lo =? ad esempio 4.0 in 4?

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Che domanda e`?
    Tieni presente che un numero non e` la stessa cosa della sua rappresentazione (la stampa).
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  6. #6
    ora faccio delle prove ma non vorrei che se dopo la divisione faccio un if chiedendo se il risultato e' 4 lui mi ritorna false perche e' 4.0!

  7. #7
    ok tutto apposto problema risoltoc ome smepre molte grazie!

  8. #8
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Originariamente inviato da ludoweb.it
    ora faccio delle prove ma non vorrei che se dopo la divisione faccio un if chiedendo se il risultato e' 4 lui mi ritorna false perche e' 4.0!
    SU questo puoi andare tranquillo.

    4 e` esattamente uguale a 4.0, se il 4.0 e` ricavato da uno dei metodi di cui sopra. Non lo e` se deriva da 8.0 / 2.0 , perche` in tal caso e` un numero uguale a 4 piu` o meno la precisione del floating point calculator, che di solito e` un numero inferiore a un milionesimo dell'operando piu` grande.
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

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.