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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 36, средняя оценка - 4.67
scion4581
0 / 0 / 0
Регистрация: 11.12.2010
Сообщений: 4
#1

Перевод вещественного числа в строку! - C++

13.12.2010, 19:33. Просмотров 4939. Ответов 4
Метки нет (Все метки)

вообщем проблема такова!делаю программу для определения скорости мыши,после того как сделал кое какие обработки событий получается вещественное число(происходит деление),и с помощью фунцкии TextOut не могу вывести это вещественное число!!!т.е. происходит следующее:
TextOut(hdc,5,5,SPEED,10) - тут я в координатах 5 и 5 хочу вывести результат SPEED(оно вещественное,а точнее объявлено как double у меня в программе),в строке размером 10 символов... насколько я могу понимать эту функцию,но выкидывает такое сообщение

error C2664: 'TextOutA' : cannot convert parameter 4 from 'double' to 'const char *'
There is no context in which this conversion is possible

я так понял это из за того что у меня double а надо char(string)?? как перевести типы данных?или что то в этом роде! к примеру в Делфи я знал что если у меня число R=4.67854,
то вывести его просто FloatToStr(R) и нет проблем а тут в winapi ниче не могу понять((( все обыскал но ответа так и не нашел...((
спасибо заранее...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.12.2010, 19:33
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Перевод вещественного числа в строку! (C++):

Перевод вещественного числа из N сс в K сс - C++
входные данные: вещественное число,его основание и основание,в которое переводится число. Выходные данные: число в K основании. Знаю,на...

Перевод вещественного десятичного числа в любую СС - C++
При запуске программы пользователь вводит вещественное число, записанное в десятичной системе и основание системы счисления, в которую он...

Перевод вещественного числа из десятичной системы в восьмеричную - C++
Нужно перевести вещественное число в восьмиричную систему. Ниже код для перевода целого, а с дробным никак не могу>< #include <iostream> ...

Перевод вещественного числа из двоичной системы в десятичную c++ - C++
У меня есть число long double,например 15.375. я его перевёл в двоичную систему:010000000000001011110110000....00 Как перевести...

Перевод десятичного вещественного числа в новую систему счисления - C++
Перевод десятичного вещественного числа в новую систему счисления. Само число и основание новой системы счисления должны вводится со...

Перевод десятичного вещественного числа в двоичное путем побитовых операций (Делить на 2 нельзя) - C++
Нужно написать код на С++, который переводит вещественное десятичное число в двоичное с помощью битовых операторов(Сдвиги, &, | и т.п) ...

4
insideone
Модератор
Автор FAQ
3642 / 921 / 50
Регистрация: 10.01.2010
Сообщений: 2,477
13.12.2010, 20:52 #2
Конвертировать float в *char???
0
scion4581
0 / 0 / 0
Регистрация: 11.12.2010
Сообщений: 4
14.12.2010, 00:08  [ТС] #3
ну оно объявлено как double,хотя можно объявить и как float,вопрос именно как из вещественного сделать строчное!я вот сделал вот так,не знаю правильно ли...
TextOut(hdc,0,0,str1,sprintf(str1,"T2=%d T1=%d,Speed=%d",T2,T1,SPEED));
SPEED у меня вещественное,т.е. с плавающей точкой!
0
accept
4823 / 3244 / 165
Регистрация: 10.12.2008
Сообщений: 10,682
14.12.2010, 04:07 #4
C
1
2
3
4
    char num[100];
    double n = 0.5;
 
    sprintf(num, "%f", n);
0
ForEveR
В астрале
Эксперт С++
7979 / 4738 / 321
Регистрация: 24.06.2010
Сообщений: 10,543
Завершенные тесты: 3
14.12.2010, 04:58 #5
C++
1
2
3
std::stringstream ss;
ss<<num;
string s=ss.str();
1
14.12.2010, 04:58
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.12.2010, 04:58
Привет! Вот еще темы с ответами:

Записать в строку целую часть заданного вещественного числа в четверичной системе счисления. - C++
В строке записано число в форме с плавающей точкой. Записать в строку целую часть этого числа в четверичной системе счисления. # include...

Перевод числа в строку - C++
составить строковую функцию num_to_str(n) где n целое число ( |n|&lt;1000). возвращаемое значение должно быть строкой в которой число n...

Перевод числа в строку - C++
Помогите пожалуйста решить задачу по программированию. Напишите функцию itox (int n, char s), которая переводит целое n в строку s,...

Перевод из числа в строку - C++
Подскажите, пожалуйста, как мне число 1 записать в строку как символ &quot;1&quot;?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru