Добро пожаловать в форум, Guest >> Войти | Регистрация | Поиск | Правила | | В избранное | Подписаться | ||
Все форумы / Microsoft SQL Server |
![]() ![]() |
Nika gnome Member Откуда: Сообщений: 626 |
Таблица содержит поле S типа MoneySelect Name, S from таблица выводит значения S с 4-5 знаками после запятой (7.2231) Select Name, cast(S nvarchar(10) from таблица выводит значения S с 2 знаками после запятой (7.22) почему так? Как преобразовать число в строку? |
16 дек 14, 13:38 [17004164] Ответить | Цитировать Сообщить модератору |
a_voronin Member Откуда: Москва Сообщений: 4807 |
What? .... Чего написали? |
||
16 дек 14, 13:41 [17004192] Ответить | Цитировать Сообщить модератору |
qwrqwr Member Откуда: Msk Сообщений: 1684 |
Ну 5 знаков после запятой для money - это вы нафантазировали. :)
Чтобы сохранить 4 дробных знака делайте convert() с параметром 2. |
||||
16 дек 14, 13:48 [17004227] Ответить | Цитировать Сообщить модератору |
Glory Member Откуда: Сообщений: 104760 |
Потому, что по-умолчанию для такого преобразования типов берется 2 знака после запятой
указать соответствующий стиль преобразования |
||||
16 дек 14, 13:55 [17004264] Ответить | Цитировать Сообщить модератору |
a_voronin Member Откуда: Москва Сообщений: 4807 |
Функции конвертирования http://msdn.microsoft.com/en-us/library/hh231076.aspx http://msdn.microsoft.com/en-us/library/hh213505.aspx |
16 дек 14, 14:41 [17004547] Ответить | Цитировать Сообщить модератору |
Nika gnome Member Откуда: Сообщений: 626 |
Спасибо всем)) |
16 дек 14, 15:41 [17005126] Ответить | Цитировать Сообщить модератору |
Все форумы / Microsoft SQL Server | ![]() |