Добро пожаловать в форум, Guest >> Войти | Регистрация | Поиск | Правила | | В избранное | Подписаться | ||
Все форумы / Microsoft SQL Server |
![]() ![]() |
kuzumbay
Guest |
как выделить дробную часть числа, с помощью какой функции, без точки |
13 дек 06, 18:51 [3532673] Ответить | Цитировать Сообщить модератору |
эмм... немного подумать
Guest |
select right(cast(10.59-abs(floor(10.59)) as varchar), len(cast(10.59-abs(floor(10.59)) as varchar))-2) |
13 дек 06, 19:21 [3532805] Ответить | Цитировать Сообщить модератору |
iap Member Откуда: Москва Сообщений: 47045 |
DECLARE @F FLOAT; SET @F=1423145321.476363; SELECT REPLACE(CAST(ABS(@F)-FLOOR(ABS(@F)) AS VARCHAR(100)),'0.',''); |
13 дек 06, 20:32 [3533022] Ответить | Цитировать Сообщить модератору |
muk07 Member Откуда: Челябинск Сообщений: 1853 |
Пусть требуется выделить дробную часть из @xdeclare @k int, @y float set @k=@x set @y=@x-@k@y - дробная часть |
14 дек 06, 07:33 [3533827] Ответить | Цитировать Сообщить модератору |
Между сообщениями интервал более 1 года. |
Jaffar Member Откуда: Сообщений: 633 |
select t.NN - floor(t.NN) from (select 123.456 NN) t |
22 окт 14, 13:28 [16742861] Ответить | Цитировать Сообщить модератору |
msLex Member Откуда: Сообщений: 8697 |
во-первых неправильно select t.NN - floor(t.NN) from (select -123.456 NN) t во-вторых теме 8 (ВОСЕМЬ!!!!) лет скоро будет |
||
22 окт 14, 13:42 [16742946] Ответить | Цитировать Сообщить модератору |
MasterZiv Member Откуда: Питер Сообщений: 34657 |
Остаток деления на 1, не ? select MOD( val, 1 ) go |
||
22 окт 14, 13:42 [16742955] Ответить | Цитировать Сообщить модератору |
VGalamakh Member Откуда: Киев (Альба) Сообщений: 66 |
select t.NN % 1 from (select 123.456 NN) t |
22 окт 14, 13:44 [16742965] Ответить | Цитировать Сообщить модератору |
Все форумы / Microsoft SQL Server | ![]() |