Текущее время: Пн, авг 04 2025, 12:11

Часовой пояс: UTC + 3 часа


Правила форума


ВНИМАНИЕ!

Вопросы по SAP Query и Quick View - сюда



Начать новую тему Ответить на тему  [ Сообщений: 10 ] 
Автор Сообщение
 Заголовок сообщения: Округление
СообщениеДобавлено: Ср, ноя 10 2004, 08:58 
Специалист
Специалист

Зарегистрирован:
Ср, авг 18 2004, 08:10
Сообщения: 238
Подскажите функцию округления до ближайшего целого.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: *
СообщениеДобавлено: Ср, ноя 10 2004, 09:17 
Гость
дык есть несколько разных способов округления до целого: тебе какой конкретно нужно?


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, ноя 10 2004, 09:38 
Почетный гуру
Почетный гуру

Зарегистрирован:
Вт, авг 17 2004, 10:45
Сообщения: 550
Откуда: SAP_BASIS 640
Built-in Functions
CEIL
Smallest integer value that is not less than x
FLOOR
Largest integer value that is not greater than x
TRUNC
Interger part of x


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: *
СообщениеДобавлено: Ср, ноя 10 2004, 10:42 
Специалист
Специалист

Зарегистрирован:
Ср, авг 18 2004, 08:10
Сообщения: 238
PavelBerezin написал(а):
дык есть несколько разных способов округления до целого: тебе какой конкретно нужно?

Я же написал до ближайшего. Про ceil и floor я знаю. Они округляют конкретно до ближ. сверху или снизу, а мне надо до ближайшего целого. Или я где?:)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: *
СообщениеДобавлено: Ср, ноя 10 2004, 11:43 
Старший специалист
Старший специалист

Зарегистрирован:
Ср, авг 18 2004, 09:17
Сообщения: 477
Откуда: Москва
Пол: Мужской
Trezeguet написал(а):
PavelBerezin написал(а):
дык есть несколько разных способов округления до целого: тебе какой конкретно нужно?

Я же написал до ближайшего. Про ceil и floor я знаю. Они округляют конкретно до ближ. сверху или снизу, а мне надо до ближайшего целого. Или я где?:)

Используй write с опцией decimals 0.
И вообще откуда столько лени и наездов? Help почитай. Сам такую функцию напиши на крайняк. :wink:


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: *
СообщениеДобавлено: Ср, ноя 10 2004, 12:10 
Специалист
Специалист

Зарегистрирован:
Ср, авг 18 2004, 08:10
Сообщения: 238
Дмитрий написал:
Trezeguet написал(а):
PavelBerezin написал(а):
дык есть несколько разных способов округления до целого: тебе какой конкретно нужно?

Я же написал до ближайшего. Про ceil и floor я знаю. Они округляют конкретно до ближ. сверху или снизу, а мне надо до ближайшего целого. Или я где?:)

Используй write с опцией decimals 0.
И вообще откуда столько лени и наездов? Help почитай. Сам такую функцию напиши на крайняк. :wink:

А в чем, собственно, вы узрели лень и наезд? Вопрос вполне конкретный. Сам написать могу конечно. Хотелось узнать есть ли такая функция.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, ноя 10 2004, 13:44 
Почетный гуру
Почетный гуру

Зарегистрирован:
Вт, авг 17 2004, 10:45
Сообщения: 550
Откуда: SAP_BASIS 640
Code:
DATA:
  i TYPE i,
  p1 TYPE p DECIMALS 1 VALUE '9.5',
  p2 TYPE p DECIMALS 1 VALUE '9.4'
.
i = p1.
WRITE i.
i = p2.
WRITE i.

Будьте проще, Киса, и люди к вам потянутся. (С)


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, янв 25 2008, 16:24 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Вт, янв 16 2007, 19:00
Сообщения: 168
Откуда: город
EGF написал(а):
Built-in Functions
CEIL
Smallest integer value that is not less than x
FLOOR
Largest integer value that is not greater than x
TRUNC
Interger part of x

Может и глупый вопрос, но чем отличаются FLOOR и TRUNC?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, янв 25 2008, 16:29 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Вт, янв 16 2007, 19:00
Сообщения: 168
Откуда: город
Вопрос снят, FLOOR и TRUNC ведут себя по-разному с отрицательными числами.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: *
СообщениеДобавлено: Пн, янв 28 2008, 16:56 
Специалист
Специалист

Зарегистрирован:
Чт, июн 21 2007, 09:14
Сообщения: 166
Откуда: Москва
Пол: Мужской
PavelBerezin написал(а):
А в чем, собственно, вы узрели лень и наезд? Вопрос вполне конкретный. Сам написать могу конечно. Хотелось узнать есть ли такая функция.


Используйте автоматическое округление. Например заведите переменную результата типа P без десятичной части. А вобще (еще лучше) почитайте курс BC402, как происходят вычисления а абапе

data:
res type p,
a1 type p decimals 2,
a2 type p decimals 2.
a1 = '12.43'.
a1 = '5.12'.
res = a1 / a2.


Принять этот ответ
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 10 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: Yandex [Bot]


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB