Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Операции с нецелыми числами.


markers ©   (2005-12-29 09:37:00) 

Здраствуйте!
У меня есть нецелое число записанное в String, число допустим '56.44' или '56,44'. Мне нужно это число перевести в integer (Или его альтернативу) умножить на определённое число (целое)и вернуть в String. Integer повидимому не воспринимает нецелые числа по этому вопросы:
1) Чем мне можно воспользоваться вместо Integer с поддержкой нецелых чисел;
2) Какая системная переменная содержит разделитель нецелых чисел.
Заранее спасибо!


evvcom   (2005-12-29 15:35:00) [1]


> Помоему проще real использовать вместо integer

А по-моему вообще неверно работать с числами через стринг. И если требуется работать с integer, то лучше с ним и работать, а не с обкоцанным real.


umbra   (2005-12-29 15:13:00) [2]

можно просто убирать разделитель из строки, а затем, после умножения, вставлять его назад.


dracula   (2005-12-29 14:32:00) [3]

>markers ©
Помоему проще real использовать вместо integer


Jeer   (2005-12-29 10:15:00) [4]


> Integer повидимому не воспринимает нецелые числа


А почитай о типе integer и нам будет не так уже весело,
а заодно и о real типах.
Разделитель определяется регионалными настройками.
Можно менять и через DecimalSeperator.


markers   (2005-12-29 09:46:00) [5]

А как узнать разделитель? Или StrToCurr и CurrToStr не различает ',' и '.'?


markers   (2005-12-29 09:44:00) [6]

БООООООООООЛЬШОЕ! СПАСИБО!


Rentgen   (2005-12-29 09:39:00) [7]

StrToCurr
CurrToStr


Наверх

Титульная страница Поиск, карта сайта Написать письмо