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

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

Арифметические действия с числами, записанными в строках. [D7, WinXP]


~SaM~ ©   (2005-10-04 19:31:00) 

Как можно выполнить сложение, вычитание, деление, и определение деления без остатка для двух чисел, записанных в текстовых строках?


Drakosha   (2005-10-05 10:17:00) [1]

Я прикольно решал подобную задачу. Проект работал с ораклом и посему можно было провернуть вот такую штуку:
select 1+2-3*5/6 from dual
и получить нужный результат.
или если нужно проверить условие записанное в строковай переменной:
select 'TRUE' from dual where 10*2>4

Может тебе и не поможет, но если кто работает с базами может пригодится.
Кстати так можно делать операции с очень большими цифрами.


partizan   (2005-10-05 02:47:00) [2]

http://algolist.manual.ru/maths/longnum.php


Германн   (2005-10-05 00:41:00) [3]


> ~SaM~   (04.10.05 19:48) [2]
>
> нее, так нельзя.
> там могут быть числа до нескольких десятков тысяч знаков.
>


Ты это серьёзно? Или не подумав?


NightLord   (2005-10-04 19:56:00) [4]

> ~SaM~   (04.10.05 19:48) [2]
Упс неуспел =(
сорри не так понял вопрос.

> там могут быть числа до нескольких десятков тысяч знаков.
эт скока? бери cardinal или Extended  и юзай, а если  и этого мало то составь свой формат, типа первая часть цифры содержится в первой переменной, а вторая во второй и т.д. только здесь есть одно НО, те придется писать все арифмет действия самому, типа сложение ... .


oSa   (2005-10-04 19:52:00) [5]

ну тогда перегоняй все в массив ... и делай поэлементовое сложение или деление или .... как в школе учили )))


NightLord   (2005-10-04 19:49:00) [6]

a+b
a-b
a /b
a div b
соответствкнно.


~SaM~   (2005-10-04 19:48:00) [7]

нее, так нельзя.
там могут быть числа до нескольких десятков тысяч знаков.


oSa   (2005-10-04 19:34:00) [8]

Перевести из Стринга во флоат или в то что тебе надо


Наверх

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