arrotondamento

arrotondamento

1
0

buongiorno,

non riesco ad arrotondare un numero per eccesso, ad esempio 44 devo arrotondarlo a 50 oppure 123,8 a 130 come posso fare? con arrotonda a 0 o -1 non esce correttamente

 

grazie

Segnalato come spam
Pubblicato da (Domande: 27, Risposte: 5)
Domandato il 16 Febbraio 2021 10:58
8 visualizzazioni
0
Domanda privata

Non è esattamente un arrotondamento visto che calcoli anche numeri interi.
Con questo calcolo dovrebbe funzionare:

Let(

[

x = 44 ;

y = Round ( (x+10) / 100 ; 1 ) * 100 ;

z = y-x ;

/* Bisogna correggere! Se il singolo di x è >= 5, 44 diventerebbe 60: */

y2 = If ( z >= 10 ; Round ( x / 100 ; 1 ) * 100 ; y )

] ;

y2 // => 50

)

Cheers
Farid

Segnalata come spam
Pubblicato da (Domande: 1, Risposte: 7)
Risposto il 28 Febbraio 2021 13:39