Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Какую и как использовать функцию, чтобы float сделать int? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Проблемы работы с графикой (graphics.h) после апгрейда компа.. :( http://www.cyberforum.ru/cpp-beginners/thread14755.html
Короче курсовая на носу. Писал заставку на тему баскетбол, ну типа там нарисовал площадку, мячик, и мячик прыгает с корзины в корзину... Все было прикольтно, пока не сделал абгрейд... Работаю в Turbo...
C++ Помогите решить две простые задачи(перевод из десятичной с. с в двоичную и полное решение квадратного уравнения) 5.6Перевод из 10-й системы счисления в 2-ю 5.7Решение квадратного уравнения полное Добавлено через 2 минуты 14 секунд /************************************** Перевод из десятичной системы... http://www.cyberforum.ru/cpp-beginners/thread14754.html
C++ Определить, какое из чисел встречается в массиве чаще всего
8. Элементы массива расположить в обратном порядке, не используя дополнительный массив. Написать программу, в которой исходный массив заполнить случайным образом элементами в пределах от 101 до 200....
C++ Динамический массив в С++: как поменять длину массива по ходу выполнения программы?
Есть такая проблема: есть файл, в котором построчно записаны числа float (1 число - 1 строка). Количество чисел неизвестно. Как сделать так, т.е. какие операции надо объявить, чтоб программа...
C++ Проблема: DevC++ отказывается компилировать (виста)! http://www.cyberforum.ru/cpp-beginners/thread14737.html
Помогите, плиз, с такой проблемой: DevC++ 4.9.9.2, скачал, установил, вроде всё работает, НО отказывается компилировать в принципе. Нажимаю кнопку - никакой реакции в принципе. Путь состоит только из...
C++ Как передать массив через указатель? Народ, такая проблема: при передаче в функцию массива через указатель, вся информация теряется и замещается бредом каким то, вот выдержка из программы: float sum(float *a, int *i); ... int... подробнее

Показать сообщение отдельно
dint
2 / 2 / 0
Регистрация: 23.10.2008
Сообщений: 27
31.10.2008, 18:06
Цитата Сообщение от Vourhey Посмотреть сообщение
Легко. Для особо несогласных напишу код:
Код
int tmp = 10; float s = 0.5;
	tmp = s + tmp;  //смотри сюда. полачаса, как минимум, чтобы понять.
	cout<<tmp<<endl;
К чему я все это. К тому, что вопрос задан неправильно. Откуда нам знать, по каким там правилам надо привести к целому числу.
я конечно не берусь утверждать, но в таком случаи будет ответ 10 т.к. при преобразовании хоть float a= 0.99 в int будет =0
а если ты хочешь написать функцию для определения определения остатка и в какую сторону его гнуть напиши на вроде

Код
::getTypeConversion(float value){
int variable=float;
value-=variable;
if(value>=0.5)
variable++;
return variable;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru