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

При присвоении числа float появляется хвост! - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Приближенное вычисление значения функции cos(x) Отблагодарю голосами в контакте! http://www.cyberforum.ru/cpp-beginners/thread34321.html
Вычислить с точностью е = 10 ^ -4 значение функции ________________________ Представленной рядом в 28 точках, которые наиболее полно охватывают область определения данной функции. Найти точное и...
C++ сортировка матрицы Доброго времени суток. Задание: поменять в каждой строке максимальный и минимальный элементы на 0. Я думаю ошибка в функции void SortMatrix(int **X, const int K, const int L). Посмотрите, пожалуйста,... http://www.cyberforum.ru/cpp-beginners/thread34319.html
C++ дефрагментатор на С++
Помогите! есть ли у кого-нибуть ссылочка дефрагментатора на С++ с исходниками????буду очень благодарна!! заранее спасибо;)
Графика С++, столкновение шаров C++
дана задача: на экране движутся два шара разного размера и разной скоростью. Начальны размер выбирается пользователем (из 3-х вариантов), скорость задется случайно. Шары сталкиваются и отражаются от...
C++ про функции и 2х мерный массив http://www.cyberforum.ru/cpp-beginners/thread34292.html
привет) вот тут кое что немагу понять:rtfm: пример int mass ; for (int i =0; i<2; i++) for (int j = 0; j< 0; j++) cin >> mass ;
C++ Строки и файлы Здравствуйте, уважаемые форумчане. Прошу помочь с написанием 2 программ на С. 1.Написать программу, которая преобразует введенное с клавиатуры двухразрядное шестнадцатеричное число в десятичное... подробнее

Показать сообщение отдельно
MrAndrey_ka
78 / 78 / 2
Регистрация: 13.05.2009
Сообщений: 537
Записей в блоге: 1

При присвоении числа float появляется хвост! - C++

15.05.2009, 16:07. Просмотров 761. Ответов 5
Метки (Все метки)

присваеваю переменной Float 1.44 получаю 1,44000005722046
может FloatToStr работает некоректно?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
class computer 
 
{
public:
   computer(char *, int, float);
   String Text(void);
private:
   char name[64];
   int hard_disk;
   float floppy;
};
 
computer::computer(char *name,int hard_disk,float floppy,)
{  strcpy(computer::name, name);
   computer::hard_disk = hard_disk;
   computer::floppy=floppy;}
 
String computer::Text(void)
{return "Название: "+String(name)+"\nВинчестер: "+IntToStr(hard_disk)+
"GB\nВлоппи "+FloatToStr(floppy);
}
 
void __fastcall TForm1::Button1Click(TObject *Sender)
{
computer my_pc("Compaq", 250, 1.44);
ShowMessage(my_pc.Text());
}
В итоге программа выдает строку:
Название: Compaq
Винчестер: 250GB
Влоппи 1,44000005722046 \\а вот почему тут не 1,44 не пойму
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru