Текущее время: Чт, июл 24 2025, 02:31

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
 Заголовок сообщения: Округление числа до дробного
СообщениеДобавлено: Чт, окт 23 2014, 13:58 
Ассистент
Ассистент

Зарегистрирован:
Пт, окт 03 2014, 13:26
Сообщения: 28
Подскажите пожалуйста есть подобное решение для округления чисел но при этом округление идет до целого числа, точнее так
на входе 12.123 на выходе 12.0, а если 12.567 то на выходе 13.0. Суть в том как правильно сделать, чтобы на выходе было 12.5.

DATA: gv_num TYPE p DECIMALS 1.
DATA: shift TYPE p DECIMALS 1.

gv_num = gg_line.

WRITE: / gg_line.

shift = gv_num / 10.
gv_num = shift * 10.
WRITE: / gv_num.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Округление числа до дробного
СообщениеДобавлено: Чт, окт 23 2014, 17:15 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3080
Откуда: Москва
Умножаешь на 2, округляешь, делишь на 2.

_________________
С уважением,
Удав.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Округление числа до дробного
СообщениеДобавлено: Чт, окт 23 2014, 17:33 
Ассистент
Ассистент

Зарегистрирован:
Пт, окт 03 2014, 13:26
Сообщения: 28
Удав написал(а):
Умножаешь на 2, округляешь, делишь на 2.



А можно подробнее, поджалуйста???


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Округление числа до дробного
СообщениеДобавлено: Чт, окт 23 2014, 18:01 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Ср, сен 01 2004, 07:44
Сообщения: 174
используйте функцию round (пример в программе DEMO_ROUND)

_________________
Жизнь прекрасна! Если правильно подобрать антидепрессанты...


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Округление числа до дробного
СообщениеДобавлено: Пт, окт 24 2014, 12:54 
Ассистент
Ассистент

Зарегистрирован:
Пт, окт 03 2014, 13:26
Сообщения: 28
vvk написал(а):
используйте функцию round (пример в программе DEMO_ROUND)



Ну round не прегодился все и так пошло. Спасибо!


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

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


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

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


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

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