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

Часовой пояс: 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 часа


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

Сейчас этот форум просматривают: нет зарегистрированных пользователей


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

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