Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 как выделить дробную часть числа  [new]
kuzumbay
Guest
как выделить дробную часть числа, с помощью какой функции, без точки
13 дек 06, 18:51    [3532673]     Ответить | Цитировать Сообщить модератору
 Re: как выделить дробную часть числа  [new]
эмм... немного подумать
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]     Ответить | Цитировать Сообщить модератору
 Re: как выделить дробную часть числа  [new]
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]     Ответить | Цитировать Сообщить модератору
 Re: как выделить дробную часть числа  [new]
muk07
Member

Откуда: Челябинск
Сообщений: 1853
Пусть требуется выделить дробную часть из @x
declare @k int, @y float
set @k=@x
set @y=@x-@k
@y - дробная часть
14 дек 06, 07:33    [3533827]     Ответить | Цитировать Сообщить модератору
Между сообщениями интервал более 1 года.
 Re: как выделить дробную часть числа  [new]
Jaffar
Member

Откуда:
Сообщений: 633
select t.NN - floor(t.NN)
from (select 123.456 NN) t
22 окт 14, 13:28    [16742861]     Ответить | Цитировать Сообщить модератору
 Re: как выделить дробную часть числа  [new]
msLex
Member

Откуда:
Сообщений: 8697
Jaffar
select t.NN - floor(t.NN)
from (select 123.456 NN) t

во-первых неправильно
select t.NN - floor(t.NN)
from (select -123.456 NN) t

во-вторых теме 8 (ВОСЕМЬ!!!!) лет скоро будет
22 окт 14, 13:42    [16742946]     Ответить | Цитировать Сообщить модератору
 Re: как выделить дробную часть числа  [new]
MasterZiv
Member

Откуда: Питер
Сообщений: 34657
kuzumbay
как выделить дробную часть числа, с помощью какой функции, без точки


Остаток деления на 1, не ?

select MOD( val, 1 )
go
22 окт 14, 13:42    [16742955]     Ответить | Цитировать Сообщить модератору
 Re: как выделить дробную часть числа  [new]
VGalamakh
Member

Откуда: Киев (Альба)
Сообщений: 66
select t.NN % 1
from (select 123.456 NN) t
22 окт 14, 13:44    [16742965]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить