powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Целая часть
9 сообщений из 9, страница 1 из 1
Целая часть
    #32050219
demisen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день.

Подскажите пожалуйста функцию, возвращающую целую часть дробного числа.
...
Рейтинг: 0 / 0
Целая часть
    #32050247
demisen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Все разобрался:

cast (___ as numeric)
...
Рейтинг: 0 / 0
Целая часть
    #32050252
GreenSunrise
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FLOOR использовать не судьба? и вообще в хелп заглядывать? там раздел такой есть - "Mathematical Functions"
...
Рейтинг: 0 / 0
Целая часть
    #32050259
Фотография MiCe
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FLOOR и CEILING округляют.....
...
Рейтинг: 0 / 0
Целая часть
    #32050265
GreenSunrise
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
select floor(1.4)
select floor(1.6)

оба выдают 1
...
Рейтинг: 0 / 0
Целая часть
    #32050266
vadim_march
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
select CEILING(1.4)
select CEILING(1.6)

оба дают 2 :)
...
Рейтинг: 0 / 0
Целая часть
    #32050269
vadim_march
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если тип возвращаемого значения нужен int
Код: plaintext
1.
2.
3.
4.
5.
select floor(round(+- 123 . 37 , 0 )) даст +- 123 
select floor(round(+- 123 . 67 , 0 )))) даст +- 124 
 ---------
 
floor( 123 . 37 ) даст  123 
floor(- 123 . 37 ) даст - 124 
...
Рейтинг: 0 / 0
Целая часть
    #32050299
demisen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
>> FLOOR использовать не судьба? и вообще в хелп заглядывать? там раздел такой есть - "Mathematical Functions"


FLOOR пробовал, и ROUND пробовал. Вот только на моем поле (FLOAT, length=8, Precision=53) выражение

SELECT FLOOR(MY_FIELD)...

возвращает следующие значения:

1423543265346.0
2354356436346.0

и т.д.

А мне надо было:

1423543265346
2354356436346
...
Рейтинг: 0 / 0
Целая часть
    #32050304
v_2000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вообще-то

ROUND(150.75, 0, 1) = 150

(см. хелп)
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Целая часть
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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