funciones de redondeo

ons
09 de Febrero del 2006
Cual es la función para obtener un redondeo donde:
3.2 pase a ser 3.5

3.6 pase a ser 4

sno
09 de Febrero del 2006
¿ que entiendes por redondeo ?

ONS
09 de Febrero del 2006
que si el número está comprendido entre 3 y 3,49 redondee a 3,5 y si esta entre 3,51 y 3,99 redondee a 4

axelopez
09 de Febrero del 2006
para iniciar, el compañero quiso indicarte cuando te pregunto que es rendondeo, quiso decirte que lo que tu quieres hacer no es redondeo

crea un afuncion donde se aplique lo que tu decesas

el algoritmo es sencillo
---------------------------------
tomas el valor y lo redondeas

entero = round(variable,0);
decimal = (variable - entero)*100;

ahora evalua

if decmial < 50 then
nuevo = entero+.5;
else
nuevo = entero+1;
end if

return nuevo;

suerte



Kamus
09 de Febrero del 2006
select round(3.7,2) from dual;
el resultado es 4
si te fijas el round(a,b)tiene 2 partes a y b
a es el numero y b es la posicion en decimales