SQL - FLOAT ó DECIMAL para SQL server 2000

 
Vista:

FLOAT ó DECIMAL para SQL server 2000

Publicado por Wilmar Alastre (2 intervenciones) el 28/06/2005 22:37:44
Amigos...

Tengo una pequeña duda con respecto a como guardar un dato numerico que posee 3 decimales ya que son montos de moneda y para calcular debo tenr todos los decimales necesarios.

La Duda surge cuando coloco el tipo de dato que se va a utilizar como FLOAT ya que segun lo que he indagado ese valor es de mayor tamayo y no es opotimo para el uso que quiro darle.

pero si lo que coloco el tipo de dato Decimal el valor se redondea y toma el mayor superior detro del dato.

Si puden Ayudarme se los agradezco ya que stoy contruyendo un sistema de nomina y para la misma necesito estar bien claro en como tomar los datos dentro de la Base de Datos.

La base de Datos que utilizo es SQL Server 2000
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:FLOAT ó DECIMAL para SQL server 2000

Publicado por Isaías Islas (5072 intervenciones) el 29/06/2005 02:15:56
Wilmar

Debes leer sobre los tipos de datos:

El que te conviene es MONEY

Valores de moneda comprendidos entre -263 (-922.337.203.685.477,5808) y 263 - 1 (+922.337.203.685.477,5807), con una precisión de una diezmilésima de la unidad monetaria.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:FLOAT ó DECIMAL para SQL server 2000

Publicado por Wilmar Alastre (2 intervenciones) el 30/06/2005 16:17:52
Gracias amigo por tu respuesta .... pero sabes existe un problema si lo coloco de tipo MONEY ya que si algun usuario tiene su PC mal configurado en regionalmente y usa Euros, Dollar o otra monada el sistema dara error por que yo lo solo debo manejae Bs ya que me encuentor en Venezuela.

Asi que pense que trearmelo como un string y luego tranformarlo en Float o Decimal segun sea el mejor caso
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:FLOAT ó DECIMAL para SQL server 2000

Publicado por Isaías Islas (5072 intervenciones) el 30/06/2005 20:08:48
La unica diferencia del MONEY, es que divide, DECENAS, CENTENAS, etc.

No le importa el tipo de moneda, por lo que creo que no debe afectarte la configuracion regional, en todo caso, si agregas el SIGNO de moneda, te colocara el correspondiente a esta configuracion.

Valores de moneda comprendidos entre -263 (-922.337.203.685.477,5808) y 263 - 1 (+922.337.203.685.477,5807), con una precisión de una diezmilésima de la unidad monetaria.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar