Visualizzazione dei risultati da 1 a 8 su 8

Discussione: Aritmetica = opinione?

  1. #1

    Aritmetica = opinione?

    Perchè 0.6*6*100 dà 359.999999994 ??

    Tra l'altro, 100*0.6*6 fa correttamente 360.

    Aritmetica = opinione?
     
    :: Instant WebKiosk, a browser-only Linux operating system ::

  2. #2
    temo javascript faccia casini coi tipi da associare ad ogni numero.
    Provato ad aiutarlo con qualche cast o con le parentesi?
    OUTSHINE '84

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2000
    Messaggi
    938
    Ciao,

    usa una proprietà e metodo dell'oggetto Math

    <script>
    document.write(Math.floor(0.6*6*100))
    </script>


    Massimo

  4. #4
    Massimo61, non è una bella idea, dacchè vorrei risultasse 360 e non 359

    Semmai Math.round()
    &nbsp;
    :: Instant WebKiosk, a browser-only Linux operating system ::

  5. #5
    Utente di HTML.it
    Registrato dal
    Apr 2000
    Messaggi
    938
    Ciao,

    document.write(Math.ceil(0.6*6*100))



    Massimo

  6. #6
    Utente di HTML.it
    Registrato dal
    Apr 2000
    Messaggi
    938
    Ciao,

    va bene .round

    ceil e floor


    Math.ceil(numero) - Questo metodo visualizza l'intero ossia il successivo intero dallo zero 0 di quel numero, ceil(20.5) diventa 21 e ceil(-20.5) diventa 20.


    Math.floor(numero) - Questo metodo visualizza l'intero più vicino a numero verso lo zero, floor(20.5) diventa 20 e floor(-20.5) diventa 21


    Math.round(numero) - Questo metodo arrotonda il valore di numero all'intero più vicino. Se la parte decimale del numero è 0.5 il numero arrotonda verso l'alto.

    Math.round(20.5) = 21



    Massimo

  7. #7
    Massimo, ti ringrazio, ma vorrei sapere il perchè JavaScript sbaglia il calcolo, e bisogna correggerlo con barbatrucchi.
    &nbsp;
    :: Instant WebKiosk, a browser-only Linux operating system ::

  8. #8
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Originariamente inviato da emmebì
    Massimo, ti ringrazio, ma vorrei sapere il perchè JavaScript sbaglia il calcolo, e bisogna correggerlo con barbatrucchi.
    Javascript ha un unico tipo numerico... decimale in virgola mobile e pertanto i numri sono considerati tutti alla stregua di "quantità", se mi si concede la similitudine.

    Con errori più grossolani l'uomo e' arrivato sulla luna, per soddisfare i bisogni estetici dei webmaster esistono i barbatrucchi che conosci

    ciao
    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

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