Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    204

    [Delphi] SimpleRoundTo Arrotondamento

    Ho questa situazione:

    IMPONIBILE 3.196,30
    SCONTO 5%
    TOT SCONTO 159,82

    IMPONIBILE SCONTATO 3.036,49
    IMPOSTA 10% 303,65
    TOT FATTURA 3.340,13

    I campi della mio modulo fatture sono dei double, tutto ok fin quando ieri non mi succede questo caso, premetto che utilizzo la SimpleroundTo(VALORE,-2)

    Dalla calcolatruce risulta che 3.196,30 - 159,82 da 3.3036,48
    mentre il mio pgm da 3.3036,49 perchè la terza cifra dopo la virgola è un 5 e con la funzione SimpleRoundTo da la cifra superiore quindi nel mio caso 49...

    Come posso forzare il fatto che mi prenda la cifra inferiore o dove sbaglio o qual'è l'arrotondamento giusto???

    Grazie

  2. #2
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,477
    Nel calcolo dello sconto non ci sono 3 cifre dopo la virgola, o meglio ci sono ma poi, arrotondando il valore, ne rimangono sempre due; il valore arrotondato è quello da utilizzare per i calcoli successivi.

    Ciao!
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

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.