La Web del Programador: Comunidad de Programadores
 
    Pregunta:  2468 - RECOGER UN NUMERO SIN QUE TRUNQUE DECIMALES.
Autor:  Juan Vicente Puente
Buenas tardes:
Necesito saber la forma de recuperar un valor numerico con decimales, ya que en el select nos trunca estos, hemos probado con todos los tipos y al final lo hemos recuperado en un String para que no nos lo trunque, pero es la solución es un poco chapuza. Ya que al pasar el string a double nos pasa todo el valor como entero y debemos de dividir este, para que nos deje la parte decimal.

Nota.-trabajamos contra SQL Server.

Un saludo y gracias de antemano.

  Respuesta:  Pedro Herrarte
El problema que te refieres en cuestion es un bug de la version 7 de Power Builder (Cuando haces una lectura de un valor númerico decimal sobre un double).
Creo que sobre la versaion 6 existia algun problema pero con el decimal se solucionaba, de cualquier modo lo mejor es ir a la web de Sybase y descargar el parche.

  Respuesta:  Carlos
No especificas el formato del decimal que deseas recibir pero el problema casi seguro que es de tipo, también debes vigilar la configuración del SQL Cliente Manager
¿ Has probado a especificar el tipo decimal {n} variable?
Es decir: decimal {4} precio

Espero que te sirva,