Текущее время: Сб, июл 19 2025, 23:22

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
 Заголовок сообщения: конверт в строку
СообщениеДобавлено: Сб, сен 01 2007, 13:59 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пт, июл 27 2007, 16:08
Сообщения: 352
Пол: Мужской
Нужно сконвертить дробное число в строку.
без лидирующих и завершающих нулей. И без пробелов.

пример енсть число 0000067.8900000

в строке долдно быть '67.89'

есть стандартная функция конверта или писать свою?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Сб, сен 01 2007, 14:20 
Модератор
Модератор
Аватара пользователя

Зарегистрирован:
Пт, июн 16 2006, 00:43
Сообщения: 1686
Откуда: Москва <-> Красноярск
Пол: Мужской
shift + F1


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Сб, сен 01 2007, 21:38 
Гость
Code:
PROGRAM A.

DATA:  F TYPE P DECIMALS 7,
       S(10).

F = '0000067.8900000'.
WRITE F TO S DECIMALS 2.
CONDENSE: S.

WRITE:/  'Numeric =', F,
      /  'String  =', S.


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Вс, сен 02 2007, 12:41 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пт, июл 27 2007, 16:08
Сообщения: 352
Пол: Мужской
спасибо.. как я вижу все оказалось проще :oops:


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, сен 03 2007, 05:03 
Модератор
Модератор
Аватара пользователя

Зарегистрирован:
Пт, июн 16 2006, 00:43
Сообщения: 1686
Откуда: Москва <-> Красноярск
Пол: Мужской
РМщик, не катит. А если число 0000067.891234...? ;)
Все же shif left/right deleting ... оно надежнее.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, сен 03 2007, 20:37 
Гость
Пономарев Артем написал:
0000067.891234...? ;)


[Интересно, это какого типа число будет? :)


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, сен 03 2007, 20:53 
Модератор
Модератор
Аватара пользователя

Зарегистрирован:
Пт, июн 16 2006, 00:43
Сообщения: 1686
Откуда: Москва <-> Красноярск
Пол: Мужской
Легко.
Предлогаю проверить.

Code:
DATA: p TYPE p DECIMALS 7,
          s TYPE string.

p = '10.5467'.
s = p.


С ведущими нулями я, конечно, погорячился.
Хотя если число приходит откель-нибудь снаружи и сразу в строке...
тогда и не такие варианты возможны.
Естественно необходимо предусмотреть проверку на отсутствие дробной части.


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

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


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

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


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

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