Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

C++ перевод из long double в string

10K
21 марта 2009 года
Schuler
42 / / 04.04.2007
Возможно ли число типа long double перевести в строковою переменную?
Если да то как?
Заранее благодарен
9
21 марта 2009 года
Lerkin
3.0K / / 25.03.2003
sprintf - не кошерно? Правда, это С...
10K
21 марта 2009 года
Schuler
42 / / 04.04.2007
а как этим пользоваться?
 
Код:
string b();
    long double c(1.1);
    b=sprintf(c);

    cout<<b;


выдаёт мне ошибку?
9
21 марта 2009 года
Lerkin
3.0K / / 25.03.2003
А на форме вверху посмотри "Справочник функций".

Она преобразует в char*. Потом уже можно в std::string.
240
22 марта 2009 года
aks
2.5K / / 14.07.2006
В std::string тогда уж проще преобразовывать через std::ostringstream
10K
22 марта 2009 года
Schuler
42 / / 04.04.2007
Извиняюсь за не сообразительность,
А можно пример кода, как это должно происходить?

Ато у меня всё разобраться не получается
990
22 марта 2009 года
Stalcer
137 / / 15.08.2004
Цитата: Schuler

А можно пример кода, как это должно происходить?



Код:
#include <iostream>

using namespace std;

int main()
{
    long double a = 1.1111111111111;
    char s[32];

    if(_snprintf(s, sizeof(s), "%.30f", a) < 0)
    cout<<"Overflow!";
    s[31] = '\0';
   
    cout<<s;
    return 0;
}
240
22 марта 2009 года
aks
2.5K / / 14.07.2006
 
Код:
std::ostringstream sstr;
sstr << a;
sstr.str();
10K
23 марта 2009 года
Schuler
42 / / 04.04.2007
Всем огромное спасибо
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог