ARROTONDAMENTO AD UN DETERMINATO IMPORTO

Sto impazzendo per creare una formula di arrotondamento ad un dato valore :
esempi :
arrotondamento ai 50 centesimi
1234,45 > 1234,50 oppure 2345,88 > 2346,00

arrotondamento ai 10 centesimi
1234,45 > 1234,50 oppure 1234,23 > 1234,30
2345,88 > 2345,90 oppure 1000,19 > 1000,20

arrotondamento ai 25 centesimi
1234,08 > 1234,25 oppure 1234,26 > 1234,50
1234,51 > 1234,75

ovviamente all’utente viene dato il permesso di impostare l’arrotondamento come preferisce ( essendo l’arrotondamento di listini prezzi ).

https://forum.xojo.com/12750-rounding-numbers/0

n = ceil(n / .50) * .50 n = ceil(n / .10) * .10 n = ceil(n / .25) * .25

Se arrotondamento superiore devi usare ceil come suggerito da Greg, se arrotondamento semplice devi usare round.

1234,08 > 1234,25

vuol dire arrotondamento superiore

Fatto alcune prove, esattamente quello che mi serviva :slight_smile:
Ringrazio Greg O’Lone per la soluzione efficacie al mio problema.