Tipo de Datos Money, decimal

22/04/2005 - 01:45 por luis_mtz | Informe spam
Saludos

1.- Estoy con el dilema en usar el tipo de datos money o decimal para mis
datos donde se almacenara informacion de cantidades monetarias, tal vez con
el nombre del tipo de datos deberia saber cual usar, pero me gustaria conocer
sus comentarios.

2.- Lo mismo para datos donde se almacenaran las cantidades de los
movimientos del inventario.

Gracias.

luis_mtz

Preguntas similare

Leer las respuestas

#1 Maxi
22/04/2005 - 04:43 | Informe spam
Hola, en tu caso usaia money, es un tipo de dato mas apropiado.

Con el punto 2 podes usar Decimal


"luis_mtz" escribió en el mensaje
news:
Saludos

1.- Estoy con el dilema en usar el tipo de datos money o decimal para mis
datos donde se almacenara informacion de cantidades monetarias, tal vez
con
el nombre del tipo de datos deberia saber cual usar, pero me gustaria
conocer
sus comentarios.

2.- Lo mismo para datos donde se almacenaran las cantidades de los
movimientos del inventario.

Gracias.

luis_mtz
Respuesta Responder a este mensaje
#2 Salvador Ramos
22/04/2005 - 09:35 | Informe spam
Hola Maxi, creo que va a ser una de las pocas veces que discrepo contigo ;-)

Yo utilizaría en ambos casos el tipo de datos decimal, y lo ajustaría al
número de decimales que necesito, guardando ahí ya la información
redondeada. Así también evitas posibles descuadres de céntimos en algunas
operaciones, por ejemplo si vas a hacer un total sobre 50 líneas,
posiblemente con money tengas algún descudre de centimos.

Un saludo
Salvador Ramos
Murcia - España
[Microsoft MVP SQL Server]
www.helpdna.net (información sobre SQL server, Windows DNA y .NET)

"Maxi" escribió en el mensaje
news:
Hola, en tu caso usaia money, es un tipo de dato mas apropiado.

Con el punto 2 podes usar Decimal


"luis_mtz" escribió en el mensaje
news:
Saludos

1.- Estoy con el dilema en usar el tipo de datos money o decimal para
mis
datos donde se almacenara informacion de cantidades monetarias, tal vez
con
el nombre del tipo de datos deberia saber cual usar, pero me gustaria
conocer
sus comentarios.

2.- Lo mismo para datos donde se almacenaran las cantidades de los
movimientos del inventario.

Gracias.

luis_mtz




Respuesta Responder a este mensaje
#3 Maxi
22/04/2005 - 16:03 | Informe spam
Hola mi amigo!! pues tienes razon, el redondeo puede llegar a ser un gran
problema :(


"Salvador Ramos" escribió en el
mensaje news:
Hola Maxi, creo que va a ser una de las pocas veces que discrepo contigo
;-)

Yo utilizaría en ambos casos el tipo de datos decimal, y lo ajustaría al
número de decimales que necesito, guardando ahí ya la información
redondeada. Así también evitas posibles descuadres de céntimos en algunas
operaciones, por ejemplo si vas a hacer un total sobre 50 líneas,
posiblemente con money tengas algún descudre de centimos.

Un saludo
Salvador Ramos
Murcia - España
[Microsoft MVP SQL Server]
www.helpdna.net (información sobre SQL server, Windows DNA y .NET)

"Maxi" escribió en el mensaje
news:
Hola, en tu caso usaia money, es un tipo de dato mas apropiado.

Con el punto 2 podes usar Decimal


"luis_mtz" escribió en el mensaje
news:
Saludos

1.- Estoy con el dilema en usar el tipo de datos money o decimal para
mis
datos donde se almacenara informacion de cantidades monetarias, tal vez
con
el nombre del tipo de datos deberia saber cual usar, pero me gustaria
conocer
sus comentarios.

2.- Lo mismo para datos donde se almacenaran las cantidades de los
movimientos del inventario.

Gracias.

luis_mtz








Respuesta Responder a este mensaje
#4 luis_mtz
22/04/2005 - 16:43 | Informe spam
Hola

Es muy interesante tu punto de vista, segun en los BOL dice que el money
acepta hasta diezmilesimas, el decimal hasta los que indiques, en resumen el
descuadre que comentas me podrias ampliar para entenderlo, no me gustaria
toparme con descuadres en mi sistema.

Gracias




"Salvador Ramos" escribió:

Hola Maxi, creo que va a ser una de las pocas veces que discrepo contigo ;-)

Yo utilizaría en ambos casos el tipo de datos decimal, y lo ajustaría al
número de decimales que necesito, guardando ahí ya la información
redondeada. Así también evitas posibles descuadres de céntimos en algunas
operaciones, por ejemplo si vas a hacer un total sobre 50 líneas,
posiblemente con money tengas algún descudre de centimos.

Un saludo
Salvador Ramos
Murcia - España
[Microsoft MVP SQL Server]
www.helpdna.net (información sobre SQL server, Windows DNA y .NET)

"Maxi" escribió en el mensaje
news:
> Hola, en tu caso usaia money, es un tipo de dato mas apropiado.
>
> Con el punto 2 podes usar Decimal
>
>
> "luis_mtz" escribió en el mensaje
> news:
>> Saludos
>>
>> 1.- Estoy con el dilema en usar el tipo de datos money o decimal para
>> mis
>> datos donde se almacenara informacion de cantidades monetarias, tal vez
>> con
>> el nombre del tipo de datos deberia saber cual usar, pero me gustaria
>> conocer
>> sus comentarios.
>>
>> 2.- Lo mismo para datos donde se almacenaran las cantidades de los
>> movimientos del inventario.
>>
>> Gracias.
>>
>> luis_mtz
>
>



Respuesta Responder a este mensaje
#5 Salvador Ramos
22/04/2005 - 19:00 | Informe spam
Si, claro, además te comento que no es un problema de SQL Server, ni del
lenguaje de programación que utilices, es cuestión de hacer bien los
cálculos.

Te paso unos datos para que los compruebes como desees (yo lo he hecho con
Excel):
A B10,1561 10,16
10,5556 10,56
10,15556 10,16
30,86726 30,88
30,87


Escribe los valores de a1 a a3, en a4 pon =suma(a1:a3)
en b1 pon =redondear(a1;2), y así hasta b3.
En b4 pon =suma(b1:b3)

Se podría solucionar si redondeas el valor de cada elemento, en lugar de
sumarlo y luego redondear. Por tanto, se puede evitar, aun utilizando tipos
de datos money. Ahora yo prefiero almacenar los valores, sobre todo de
importes, ya redondeados y con los mismos decimales que tiene la divisa.

Un saludo
Salvador Ramos
Murcia - España
[Microsoft MVP SQL Server]
www.helpdna.net (información sobre SQL server, Windows DNA y .NET)

"luis_mtz" escribió en el mensaje
news:
Hola

Es muy interesante tu punto de vista, segun en los BOL dice que el money
acepta hasta diezmilesimas, el decimal hasta los que indiques, en resumen
el
descuadre que comentas me podrias ampliar para entenderlo, no me gustaria
toparme con descuadres en mi sistema.

Gracias




"Salvador Ramos" escribió:

Hola Maxi, creo que va a ser una de las pocas veces que discrepo contigo
;-)

Yo utilizaría en ambos casos el tipo de datos decimal, y lo ajustaría al
número de decimales que necesito, guardando ahí ya la información
redondeada. Así también evitas posibles descuadres de céntimos en algunas
operaciones, por ejemplo si vas a hacer un total sobre 50 líneas,
posiblemente con money tengas algún descudre de centimos.

Un saludo
Salvador Ramos
Murcia - España
[Microsoft MVP SQL Server]
www.helpdna.net (información sobre SQL server, Windows DNA y .NET)

"Maxi" escribió en el mensaje
news:
> Hola, en tu caso usaia money, es un tipo de dato mas apropiado.
>
> Con el punto 2 podes usar Decimal
>
>
> "luis_mtz" escribió en el mensaje
> news:
>> Saludos
>>
>> 1.- Estoy con el dilema en usar el tipo de datos money o decimal para
>> mis
>> datos donde se almacenara informacion de cantidades monetarias, tal
>> vez
>> con
>> el nombre del tipo de datos deberia saber cual usar, pero me gustaria
>> conocer
>> sus comentarios.
>>
>> 2.- Lo mismo para datos donde se almacenaran las cantidades de los
>> movimientos del inventario.
>>
>> Gracias.
>>
>> luis_mtz
>
>



Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida