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. NSNumberFormatter solo redondea a 3 decimales
- 5. Pegar datos de MS Excel en SQL Server
- 6. MS Access SQL, cambio de tipo de datos
- 7. Trabajando con el tipo de datos XML de SQL Server
- 8. PostgreSQL o MS SQL Server?
- 9. ms sql xml tipo de datos convertir a texto
- 10. Erlang y MS SQL Server
- 11. Tipo de datos sql para clave principal - SQL Server?
- 12. Eliminación de columnas en MS SQL Server
- 13. varchar (max) MS SQL Server 2000, ¿problemas?
- 14. Redondea a 5 en SQL Server más cercano
- 15. Excepción de desbordamiento al leer valores decimales de SQL Server
- 16. Indexar varchar en MS SQL Server 2005
- 17. migrar datos de MS SQL a PostgreSQL?
- 18. cláusula WHERE de SQL Server "texto" tipo de datos
- 19. SQL Server equivalente al tipo de datos enum de MySQL?
- 20. SQL Server Express vs MS Access
- 21. MS SQL Server Row GUID Columna
- 22. Editar sinónimos en MS SQL Server 2005
- 23. ¿Cómo puedo convertir datos de Geometría en datos de geografía en MS SQL Server 2008?
- 24. Sincronizar datos de MS Access a MS SQL
- 25. Conexión de Android con MS SQL SERVER 2008
- 26. conectando a MS SQL Server local
- 27. podemos tener datos de tipo matriz en SQL Server 2008
- 28. Almacenamiento de tipo de datos desconocido en la base de datos del servidor MS SQL
- 29. MS SQL Server y JDBC: cerrado conexión
- 30. SQL Server Tipo de datos XML y QUOTED_IDENTIFIER
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