Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 float большой точности  [new]
bitblock
Member

Откуда:
Сообщений: 39
как получить случайное число типа флоат большой точности?
RAND() возвращает случайное число с 18 знаками после запятой мне нужно с 40.
13 фев 06, 15:27    [2350493]     Ответить | Цитировать Сообщить модератору
 Re: float большой точности  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31603
bitblock
как получить случайное число типа флоат большой точности?
RAND() возвращает случайное число с 18 знаками после запятой мне нужно с 40.
Типа флоат с точностью больше 18 не бывает.

Можно использовать, например, varchar, и сделать свою ф-цию:

select replace(left(convert(varchar(23), rand(), 2), 17), '.', '') + replace(left(convert(varchar(23), rand(), 2), 17), '.', '') + replace(left(convert(varchar(23), rand(), 2), 9), '.', '')
13 фев 06, 15:53    [2350660]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить