Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it L'avatar di Grinder
    Registrato dal
    Mar 2003
    Messaggi
    1,374

    Somma di numeri negativi

    Ho questa addizione
    codice:
    totale = (Math.abs(totale)-Math.abs(vecchio_valore_radio));
    Può capitare che la variabile "vecchio_valore_radio" sia negativa a volte, però non capisco perchè "totale" aumenti di valore invece di diminuire Pensavo fosse perchè - per - dia + e ho sostituito l'operatore, ma il risultato non è cambiato! Dov'è che sbaglio?

  2. #2
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    posta link
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  3. #3
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Stai sempre togliendo da un valore positivo un valore anch'esso positivo... se il secondo e' maggiore del primo ovvio che...

    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

  4. #4
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    Originariamente inviato da br1
    Stai sempre togliendo da un valore positivo un valore anch'esso positivo... se il secondo e' maggiore del primo ovvio che...

    ciao
    Se il secondo è maggiore del primo ottengo un valore inferiore al precedende, anzi, T = T - B ==> T diminuisce sempre (o sbaglio e sono da ricovero forzato )


    10 -3 = 7 (7 < 10)

    3 - 10 = -7 (-7 < 3)

    Nella sua formula non ha preso il valore assoluto
    codice:
    totale = (Math.abs(totale)-Math.abs(vecchio_valore_radio));
    Pietro

  5. #5
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    totale = (Math.abs(totale)-Math.abs(vecchio_valore_radio));

    l'espressione mi fa pernsare ad un utilizzo ripetuto della stessa... ed al passo successivo l'eventuale valore negativo ottenuto viene trasformato in positivo ...

    esempio:

    10 - 3 = 7
    7 - 4 = 3
    3 - 10 = -7
    7
    - 5 = 2
    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

  6. #6
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    ...per quello dicevo di postare il link...v :rollo:
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

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.