Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 28.04.2011, 21:07   #1
Sabin4ik
Пользователь
 
Регистрация: 03.01.2011
Сообщений: 80
По умолчанию Массив имеет тип float, переменная же, куда записывается значение int.

По ходу выполнения программы, массив заполняется значениями, часть из которых должна приобретать значение 0.
Расчёт происходит правильно, но, при выводе массива, часть позиций массива, в которых должен быть 0, выдаёт что-то вроде 4.435е-007, но при записи этой позиции в переменную и ещё последующем выводе получаем 0? В чём может быть причина? Массив имеет тип float, переменная же, куда записывается значение int.
Хорошо, Java, ВОЗМОЖНО, хороший пример того как должен выглядеть язык. Но тогда программы на Java — это хороший пример как НЕЛЬЗЯ писать программы
Sabin4ik вне форума Ответить с цитированием
Старый 28.04.2011, 21:47   #2
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,695
По умолчанию

4.435е-007 = 0.0000004435 = 0 (int) где проблема?
p51x вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
функция float average(int arrray[],int from,int to) yuliyayuliya Помощь студентам 0 25.04.2011 21:55
Создание собственного класса. Который считает время(нужен секундамер) и имеет массив данных int ciberlex404 Общие вопросы C/C++ 0 04.06.2010 20:12
float to int Артэс Общие вопросы C/C++ 1 14.12.2009 01:20
умножение int на float Olejik C++ Builder 6 24.09.2009 23:04
float to int span4 SQL, базы данных 7 01.06.2009 10:57