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

Преобразование int в float - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ как построить диаграмму на си++? http://www.cyberforum.ru/cpp-beginners/thread293373.html
помогите построить диаграмму изменения координат точки в зависимости от высоты(h от 0до 1 , шаг 0.1)если x=10h.
C++ Расшифровка синтаксиса есть код сlass Foo { public: Foo() : i(0) { std::cout << "CONSTRUCTED" << std::endl; } ~Foo() http://www.cyberforum.ru/cpp-beginners/thread293348.html
максимальный и минимальный элементы C++
Решите пожалуйста задачу (с помощью printf scanf) Найти в каждом столбце матрицы максимальный и минимальный элементы и вывести на печать в виде двух строк. Условия и ограничения: - натуральные числа. Массив:Z.
C++ Найти в каждом столбце матрицы максимальный и минимальный элементы и вывести на печать в виде двух строк
Помогите решить задачку (с помощью printf scanf) Найти в каждом столбце матрицы максимальный и минимальный элементы и вывести на печать в виде двух строк. Условия и ограничения: - натуральные числа. Массив:Z.
C++ Определить, какой из данных векторов X[N], Y[M], Z[K] содержит наибольшее количество ненулевых компонент http://www.cyberforum.ru/cpp-beginners/thread293342.html
Помогите решить задачу (через printf scanf) Написать программу, использующую функцию. Определить, какой из данных векторов X, Y, Z содержит наибольшее количество ненулевых компонент. Исходные данные: N=15,M=17,K=20. Примечание: определение количества ненулевых компонент вектора оформить в виде функции.
C++ цикл while в с++ есть цикл while(trek!='S') и есть масив trek, месиву с помощью функции rand присваивается переменная 'S' как задать циклу условия чтоб когда переменная 'S' попадает в ячейку от 70...75 цикл останавливался проблема в том что я не знаю в которую ячейку попадает 'S' но точно знаю что от 70...до...75 подробнее

Показать сообщение отдельно
alexsvk
8 / 8 / 1
Регистрация: 15.07.2010
Сообщений: 255
11.05.2011, 22:20  [ТС]     Преобразование int в float
Цитата Сообщение от lega4 Посмотреть сообщение
alexsvk, а что вас, собственно, не устраивает? Все правильно выводит, только погрешность 11 присутствует, но это наверно исправится если использовать SetPrecision.

Ну как бы при выводе и присваивании переменной типа double она будет выводится и присваиваться как double. Если вам надо проинтерпретировать 4 байта памяти, в которых хранится целое x, как float, то надо написать примерно следующее:
int x=2;
float* pf=(float*)&x;
float a=*pf;
Результат ещё хуже:
20110511 3.28518e-038
Мне нужно, чтобы рядом вывелись идентичные значения.
 
Текущее время: 17:03. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru