Necesito poder almacenar números como 3.5 en mi tabla. Así que he usado el campo de tipo decimal. Pero si ingreso 3.5 lo redondeo a 4. ¿Estoy siendo estúpido o no es el punto de decimales tener un punto decimal?El tipo de datos decimales de MS SQL Server redondea
9
A
Respuesta
14
Debe declararlo como decimal(18,3)
para especificar el número de dígitos después del punto.
Cuestiones relacionadas
- 1. Obtenga solo dos decimales en el tipo de datos money en SQL Server
- 2. ¿Cómo almacenar valores decimales en SQL Server?
- 3. SQL Server Hexadecimal tipo de datos
- 4. Pegar datos de MS Excel en SQL Server
- 5. MS Access SQL, cambio de tipo de datos
- 6. Trabajando con el tipo de datos XML de SQL Server
- 7. PostgreSQL o MS SQL Server?
- 8. ms sql xml tipo de datos convertir a texto
- 9. Erlang y MS SQL Server
- 10. Tipo de datos sql para clave principal - SQL Server?
- 11. Eliminación de columnas en MS SQL Server
- 12. varchar (max) MS SQL Server 2000, ¿problemas?
- 13. Redondea a 5 en SQL Server más cercano
- 14. Excepción de desbordamiento al leer valores decimales de SQL Server
- 15. Indexar varchar en MS SQL Server 2005
- 16. migrar datos de MS SQL a PostgreSQL?
- 17. cláusula WHERE de SQL Server "texto" tipo de datos
- 18. SQL Server equivalente al tipo de datos enum de MySQL?
- 19. SQL Server Express vs MS Access
- 20. MS SQL Server Row GUID Columna
- 21. ¿Cómo puedo convertir datos de Geometría en datos de geografía en MS SQL Server 2008?
- 22. Editar sinónimos en MS SQL Server 2005
- 23. Sincronizar datos de MS Access a MS SQL
- 24. Conexión de Android con MS SQL SERVER 2008
- 25. conectando a MS SQL Server local
- 26. podemos tener datos de tipo matriz en SQL Server 2008
- 27. Almacenamiento de tipo de datos desconocido en la base de datos del servidor MS SQL
- 28. MS SQL Server y JDBC: cerrado conexión
- 29. SQL Server Tipo de datos XML y QUOTED_IDENTIFIER
- 30. Tipo de datos XML En SQL Server 2008 Query
Puede publicar la definición completa de la columna decimal (es decir, la escala y la precisión que ha utilizado), p. DECIMAL (10, 2) - 10 = precisión, 2 = escala. Además, ¿cómo está ingresando el número en una UI? En una declaración SQL? ¿Podrías publicar eso también? – AdaTheDev
Por qué no usa [FLOAT] (http://msdn.microsoft.com/en-us/library/ms173773.aspx), y si necesita redondear siempre los números a 0.0 o 0.5, tome [vea este tema] (http://stackoverflow.com/questions/752655/round-in-ms-sql-on-0-05-or-0-00) – adopilot
yup que funcionó, solo pensé que FLOAT era para números masivos. Pienso que necesito volver a ser consciente de los tipos de datos. gracias adopilot! – iamjonesy