2 / 0 / 0
Регистрация: 17.11.2013
Сообщений: 33
|
|||||||||||
1 | |||||||||||
Найти ошибочку. Нахождение суммы цифр вещественного числа08.06.2014, 09:17. Показов 559. Ответов 1
Метки нет (Все метки)
Всем привет! Создал функцию нахождения суммы цифр вещественного числа. Функция практически работает, но, когда я кладу в переменную число н-р: "1.256" почему-то добавляются к числу девятки т.е. становится так: "1.2569999999"
b т.к. девятки тоже суммируются, ответ получается не верным. Помогите, пожалуйста, как можно исправить это. Код функции:
0
|
08.06.2014, 09:17 | |
Ответы с готовыми решениями:
1
дано натуральное число N. Определить,во сколько раз произведение цифр числа больше суммы цифр.Найти количество чётных цифр в записи числа!! Найти суммы цифр каждого числа без учета повторяющихся цифр. Повторяющиеся суммы удалить. Нахождение суммы цифр числа Вычисление суммы цифр целого числа (нахождение суммы цифр целого числа) |
42 / 42 / 18
Регистрация: 12.03.2013
Сообщений: 148
|
||||||
08.06.2014, 13:18 | 2 | |||||
Добавим немного читерства))
Прочитаем число в строку и будем перебирать символы. Если не разделительный знак ".", то прибавляем к сумме код символа-48 ("0"-48, "1"-49, ... ). Зачем так? Потому что вещественные числа сохраняються в памяти компа "по своим хитрым правилам", например число 1.23 будет 1.2299999... пока хватает розрядности)) или 34.56 -- 34.56000000001 и т.д.
1
|
08.06.2014, 13:18 | |
08.06.2014, 13:18 | |
Помогаю со студенческими работами здесь
2
Рекурсия: нахождение суммы цифр числа Нахождение суммы цифр заданного натурального числа Нахождение суммы цифр заданного трехзначного числа Нахождение суммы цифр числа от старших разрядов Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |