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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Помогите разобраться с динамическими библиотеками http://www.cyberforum.ru/cpp-beginners/thread14756.html
Здравсвуйте форумчане... т.к я еще молод и зелен прошу помочь тех кто разбирается в динамических библиотеках: что такое есть билиотека( у меня есть представления но все они расплывчатые :P )и помочь закончить 2 не работающих фаила (выделение, удаление памяти есть, чтение с фаила массива кое-как сам написал (возможны ошибки)...помогите написать вывод массива на экран и в фаил)... и пожалуста...
C++ Как узнать статус потока? добрый вечер, не подскажите, как узнать статус потока? Желательно, чтобы функция возвращала 0, если поток засуспендин, или 1 если он нормально работает. http://www.cyberforum.ru/cpp-beginners/thread14709.html
Арифметическое выражение C++
Записать арифметическое выражение на языке C++ Можете написать пожалуйста Завтра последний день чтобы сдать комплексные
Как в С++ переключить язык, чтобы он отображался на экране программы C++
как в С++ переключить язык, чтобы он отображался на экране программы (не только в коде) ?
C++ Площадь. Умножение,Сравнение,вывод на экран http://www.cyberforum.ru/cpp-beginners/thread14606.html
Определить площадь квадрата(со стороной а) и окружности (радиуса R).Определить,площадь какого из них больше.Ответ вывести в виде сообщения.Ответ вывести в виде сообщения. Помогите решить пожалуйста
C++ Не рисуется DOSовская графика Привет! Проблема: программа, написанная на С и работающая под DOSом, прекрасно рисовала, пока я не перешла на компьютер с двухядерным процессором. Вместо картинки экран теперь просто черный, т.е. компьютер реагирует, но не рисует. Кто-нибудь знает как поправить дело? Программа дорога, отказаться не могу :))))))) подробнее

Показать сообщение отдельно
dint
2 / 2 / 0
Регистрация: 23.10.2008
Сообщений: 27
31.10.2008, 18:06     Какую и как использовать функцию, чтобы float сделать int?
Цитата Сообщение от 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;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru