AYUDA URGENTE

Antonio
08 de Marzo del 2006
Hola a Todos..

Tengo el siguiente problema:

tengo un programa en una forma en la cual hay calculos matemeticos que se guardan en una variable; el caso esque en esta variable se guardan datos con decimales, pero tambien necesito separa los enteros y los decimales en otras variables ejemplo:

si la variable var=142.54 que me guarde solo el 54 en otra variable.. y 142 en otra variable ..

osea separar enteros y decimales en dos variables separadas..

por favor ayudenme a hacerlo..

gracias de antemano.

hngb
08 de Marzo del 2006
para la parte decimal existe la funcion mod y para la parte de entero la funcion trunc ... asi:

var := 142.54;

v1 := mod(var,1);

con lo cual v1 seria igual a .54

v2 := trunc(var);

con lo cual v2 seria igual a 142

espero te sirva...

salu2

Jor-El
08 de Marzo del 2006
Es una buena solución.

Otra algo chapucerilla es cambiarlo a varchar2 y hacer la substr hasta el punto eso es la parte entera y desde el punto la parte decimal.

Utiliza la que mejor se ajuste a lo que necesitas