Форум: "Основная";
Текущий архив: 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.057 c