Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2005.10.30;
Скачать: [xml.tar.bz2];

Вниз

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

 
~SaM~   (2005-10-04 19:31) [0]

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


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

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


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

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


 
NightLord ©   (2005-10-04 19:49) [3]

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


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

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


 
NightLord ©   (2005-10-04 19:56) [5]

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

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


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


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


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


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

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


 
Drakosha ©   (2005-10-05 10:17) [8]

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

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



Страницы: 1 вся ветка

Форум: "Основная";
Текущий архив: 2005.10.30;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.037 c
14-1128944183
TUser
2005-10-10 15:36
2005.10.30
Я йокадзунами мне всегда смешно!


14-1129090626
Гарри Поттер
2005-10-12 08:17
2005.10.30
Помогите с Excel -м


1-1129025202
Alex_Mel
2005-10-11 14:06
2005.10.30
Как корректно создать несколько экземпляров формы...


5-1105456084
Mutniy
2005-01-11 18:08
2005.10.30
Как узнать в своей компоненте , что ...


14-1128506313
SPeller
2005-10-05 13:58
2005.10.30
Необходимые документы





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский