Мне нужно иметь возможность хранить числа, подобные 3,5 в моей таблице. Поэтому я использовал поле десятичного типа. Но если я вхожу в 3.5, округляю его до 4. Неужели я глуп или не десятичная точка десятичной точки?Тип данных десятичных данных MS SQL Server округляется до
9
A
ответ
14
Вам необходимо объявить его как decimal(18,3)
, чтобы указать количество цифр после точки.
Смежные вопросы
- 1. Производительность десятичных данных SQL Server
- 2. Sqoop Hive String Тип данных для MS SQL Server Тип
- 3. относительно ms sql тип данных
- 4. Mule SQL Server Тип источника данных Тип
- 5. Тип данных SQL Server day?
- 6. Тип данных с плавающей запятой SQL Server
- 7. Тип десятичных данных отключает номера
- 8. Дополнительная точность, необходимая для SQL Server Тип данных данных
- 9. Как создать новый тип данных в MS SQL Server 2014?
- 10. Тип данных параметров UInt32 недействителен. (MS SQL Server)
- 11. MS SQL SERVER - подходящий тип данных для хранения больших строк
- 12. Цифровой тип данных данных SQL Server
- 13. Sql server 2005 тип данных
- 14. SQL Server Шестнадцатеричный тип данных
- 15. SQl Server 2005 Тип данных
- 16. ms sql server 2005 емкость базы данных
- 17. SQL SERVER округляется до ближайшей десятой и до целого числа
- 18. Сравнивая два набора данных, один округляется до семи десятичных мест, а другой - до 8
- 19. Масштабирование базы данных MS SQL Server 2008
- 20. SQL Server: вычислять длину до десятичных знаков
- 21. MySQL: выбор данных из MS SQL Server
- 22. MS SQL Server: защита данных уровня столбца
- 23. MS RMS SQL Server Ошибка базы данных
- 24. Журнал активности базы данных MS SQL Server
- 25. От SQL Server до MS Access 2007
- 26. Тип данных SQL Server для денежных значений без округления
- 27. Diff on SQL Server Тип данных XML?
- 28. Повышает независимость MS-Access до MS-SQL-Server?
- 29. Хранение неизвестного типа данных в базе данных MS SQL Server
- 30. Сохранение учетных данных MS SQL Server в базе данных MySQL
Можете ли вы опубликовать полное определение десятичного столбца (т. Е. Масштаб и точность, которые вы использовали), например. DECIMAL (10, 2) - 10 = точность, 2 = шкала. Кроме того, как вы вводите номер - в пользовательский интерфейс? В SQL-заявлении? Не могли бы вы опубликовать это тоже? – AdaTheDev
Почему вы не используете [FLOAT] (http://msdn.microsoft.com/en-us/library/ms173773.aspx), и если вам нужно округлять всегда числа до 0.0 или 0.5, возьмите [посмотрите эту тему] (http://stackoverflow.com/questions/752655/round-in-ms-sql-on-0-05-or-0-00) – adopilot
yup, который сработал, я просто, хотя FLOAT был для массивных чисел. Думает, что мне нужно снова задуматься над типом данных. Спасибо! – iamjonesy