• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Konwersja stringa na double w c++

Object Storage Arubacloud
0 głosów
645 wizyt
pytanie zadane 25 stycznia 2022 w C i C++ przez Antytalent Początkujący (470 p.)
edycja 25 stycznia 2022 przez Antytalent

Potrzebuję w programku zamienić liczbę double na ciąg, a jakiś czas później skonwertować go spowrotem na double. Z tym pierwszym nie ma problemu, za to drugie próbowałem zwykłą konwersją, funkcjami atof() i strtod() i nic. Za każdym razem wywala błąd cannot convert (...) na 'const char'. 

 

double liczba = 3.1415;
std::string ciag = std::to_string(liczba);

double liczba2;
liczba2 = atof(ciag);

 

komentarz 25 stycznia 2022 przez tkz Nałogowiec (42,000 p.)
O ile to 1:1, to niby co ma skonwertować? Liczba jest teoretycznie pusta.
komentarz 25 stycznia 2022 przez Antytalent Początkujący (470 p.)
edycja 25 stycznia 2022 przez Antytalent
skrócone do minimum, w oryginale jest między tymi linijkami jeszcze kilkanaście ich i tam liczba ma przypisaną i modyfikowaną wartość. edit: juz przypisane
komentarz 25 stycznia 2022 przez tkz Nałogowiec (42,000 p.)
#include <iostream>
#include <string>

int main()
{
    auto pi{3.14};
    auto str = std::to_string(pi);
    std::cout<<pi<<' '<<str<<std::endl;
    str+='1';
    auto str_pi = std::stod(str);
    std::cout<<str;
}

 

komentarz 26 stycznia 2022 przez toko Dyskutant (7,670 p.)

@Antytalent, atof() to raczej chyba do const char *, a nie std::string. Jak już to stof() lub coś podobnego. Ewentualnie atof(jakis_string.c_str()).

1 odpowiedź

0 głosów
odpowiedź 25 stycznia 2022 przez wizarddos Nałogowiec (25,930 p.)
komentarz 25 stycznia 2022 przez Antytalent Początkujący (470 p.)
tam są sposoby na double->string, a mi chodzi o odwrotność tego. Z konwersją na string nie ma problemu c;

Podobne pytania

0 głosów
1 odpowiedź 255 wizyt
pytanie zadane 15 grudnia 2022 w C i C++ przez piotr_domanski Bywalec (2,080 p.)
0 głosów
1 odpowiedź 222 wizyt
pytanie zadane 8 stycznia 2023 w C i C++ przez piotr_domanski Bywalec (2,080 p.)
0 głosów
1 odpowiedź 237 wizyt

92,567 zapytań

141,420 odpowiedzi

319,615 komentarzy

61,952 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...