Retroceder   Foros del Web > Programación para sitios web > Bases de Datos > SQL Server

Respuesta
 
Herramientas Desplegado
Antiguo 14-dic-2006, 08:53   #1 (permalink)
oso_novato ha deshabilitado el karma
 
Fecha de Ingreso: octubre-2006
Mensajes: 3
Pregunta Usar Float o Money

Hola a todos los usuarios de este gran foro¡
La razon por la cual escribo es para pedirles consejo sobre como utilizar los tipo de datos en SQL2000¡
En mi nuevo empleo hay una aplicacion que fue realizada en V.B 6.0 y usa SQL 2000 como B.D, una de las tabla que usa tiene un campo de tipo float en el que guarda el total de costo de aparque de un barco (es un sistema portuario), en fin lo que a estado pasando es que derrepente el conjunto de registros se corre la coma dando asi valores inexactos y la verdad es que nose que es lo que pasa.
No se si sera porque el sistema guarda el resultado numerico junto con las comas (,) o por el mismo campo que usa que es float y no money (como creo yo que deberia de ser) la verdad me alegraria mucho algun consejo por parte de ustedes.
Soy un novato referente a base de datos y por ende mis conocimientos son muy basicos

de antemano muchas gracias
oso_novato está desconectado   Responder Citando
Antiguo 14-dic-2006, 19:24   #2 (permalink)
(Desactivado)
Developer9 Developer9
 
Avatar de Developer9
 
Fecha de Ingreso: abril-2005
Ubicación: Mi Ecuador del alma
Mensajes: 4.202
Enviar un mensaje por MSN a Developer9
Re: Usar Float o Money

Usa money... money es money y no tienes ningún problema Yo uso money
Developer9 está desconectado   Responder Citando
Antiguo 19-dic-2006, 20:22   #3 (permalink)
Moderador
Mithrandir llegará a ser famoso muy prontoMithrandir llegará a ser famoso muy pronto
 
Avatar de Mithrandir
 
Fecha de Ingreso: abril-2003
Mensajes: 12.108
Re: Usar Float o Money

Money te da la precisión exacta y no pierdes esas pequeñas cantidades que pierdes con los valores float/real (tipos de datos aproximados).

El problema es que tanto el tipo de datos money como el tipo numeric/decimal internamente se guardan como caracteres (char), con lo que el espacio de almacenamiento es bastante superior, así como el tiempo de procesamiento (operaciones aritmeticas) pues depende de una (tardada) conversión al tipo numérico de cada registro en cada operación.

Por eso es que solo se recomiendan cuando la pequeña pérdida de decimales de float es inadmisible (pirdes milésimas o menos, nada de correr el punto de posición)
__________________
"El hombre, en su orgullo, creó a Dios a su imagen y semejanza."
Friedrich Nietzsche
Mithrandir está desconectado   Responder Citando
Respuesta

No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 03:21.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93