Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Количество знаков в дробной части числа decimal или не decimal / 2 сообщений из 2, страница 1 из 1
11.11.2002, 00:36:51
    #32066246
serg_
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Количество знаков в дробной части числа decimal или не decimal
Код: plaintext
1.
2.
3.
DECLARE @A decimal( 25 , 19 ),@B decimal( 25 , 19 )
SET @A= 12321 
SET @B= 105690 
Select @A/@B

Результат
---------------------------
.11657678 до восьмого знака, а надо до 19

Также если перемножать числа с дробной частью
то урезает дробную часть (что то типа 0.0000300000000000)

Что делать?
...
Рейтинг: 0 / 0
11.11.2002, 04:30:05
    #32066252
Sergey Vinogradov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Количество знаков в дробной части числа decimal или не decimal
Читать BOL (Precision, Scale, and Length) - там все подробно написано.

Operation: e1 / e2
Result precision: p1 - s1 + s2 + max(6, s1 + p2 + 1)
Result scale: max(6, s1 + p2 + 1)

Например,
DECLARE @A decimal(18,0),@B decimal(18,0)
дает то, что нужно.
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Количество знаков в дробной части числа decimal или не decimal / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]