ARROTONDAMENTO PER ECCESSO

di Anonimizzato12801 il
5 risposte
Buongiorno, vorrei sapere se esiste in SQL una funzione che assomiglia a quella di excel "ARROTONDA.ECCESSO.PRECISA(num; [peso])", che restituisce un numero arrotondato per eccesso all'intero più vicino o al multiplo più vicino a peso. Per esempio:
ARROTONDA.ECCESSO.PRECISA(121; 50)=150
ARROTONDA.ECCESSO.PRECISA(149; 50)=150
ARROTONDA.ECCESSO.PRECISA(160; 50)=200
ARROTONDA.ECCESSO.PRECISA(202; 50)=250

5 Risposte

  • Grazie, ma sei sicuro? Avevo già considerato la funzione ROUND ma non sembra faccia al caso mio.. arrotonda e basta, eventualmente troncando ma non restituisce un numero arrotondato per eccesso all'intero più vicino o al multiplo più vicino. Mi fai un esempio? Grazie, ciao
  • Eround(n,m) = m * IntegerPartOf( (n+m-1)/m )

    basta implementarla
  • Perfetto! Funziona! Grazie mille per l'aiuto!
Devi accedere o registrarti per scrivere nel forum
5 risposte