| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Общие вопросы > Операция '+' |
| Автор: kleks 19.3.2006, 01:23 |
| Имеются две строки, являющимися цифрами, как сложить эти строки чтобы получить правильный результат не преобразовывая строки в числа, например: "0.005" + "0.0001" = "0.0051" (могут быть и целые числа) Даже не знаю с чего начать... заранее благодарен... |
| Автор: Partizan 19.3.2006, 01:52 |
| поразрядное сложение начиная с конца строк,представляющих числа,где разряд обпределяется исходя из длины строки....всё просто... |
| Автор: MAKCim 19.3.2006, 12:01 |
| переведи в double/float, сложи, затем обратно в строку, функции для этого есть |
| Автор: kleks 19.3.2006, 12:19 | ||||
я вроде в первом посте писал об этом... Добавлено @ 12:23
А можно не много поподробнее... |
| Автор: np9mi7 19.3.2006, 12:32 | ||
|
| Автор: Athlon 19.3.2006, 13:37 | ||
| а какие могут быть сложности с поразрядным сложением? проверил наличие в числе(строке) точки, т.е. определил где единицы, десятки, а где десятые, сотые и
|
| Автор: MAKCim 19.3.2006, 14:05 | ||
| сначала делаем дробную часть чисел одинаковой далее
|
| Автор: kleks 28.3.2006, 00:07 |
| MAKCim спасибо огромное!!! правда я пока не совсем разобрался...отсюда вопрос: что есть переменная devider??? |
| Автор: Partizan 28.3.2006, 18:32 |
| разделитель судя по всему( точка или запятая)... |
| Автор: MAKCim 28.3.2006, 19:50 | ||
да |