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

Преобразование типов string->double c заданной точностью*? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Принцип наименьших привилегий http://www.cyberforum.ru/cpp-beginners/thread634452.html
Вопрос такой. Как строго следовать принципу наименьших привилегий? Например: стоит ли объявлять глобальные объекты со спецификатором static, даже если используется один файл; стоит ли передавать в...
C++ STL Containers Допустим есть проект Как сделать вектор растущим... насколько я понимаю это надо юзать resize() function мол VectorDoubles.resize(и тут типа число элементов ) Но вопрос такой... я вот не... http://www.cyberforum.ru/cpp-beginners/thread634425.html
STL Iterators C++
Допустим есть проект #ifndef ContainerTemplateFunction_hpp // Preprocessor gates #define ContainerTemplateFunction_hpp #include <list> #include <vector> #include <iostream>
C++ Перевод из кодировки UTF - 8 в ANSI
Всем привет! Пишу прогу на линухе, результаты работы вывожу в html файл. Так вот когда открываю файл для прочтения с помощью браузера там иероглифы, с помощью текстового редактора в linux то все ок....
C++ Книги для использования оконных приложений http://www.cyberforum.ru/cpp-beginners/thread634416.html
Всем привет. Консольные приложение это хорошо, но я уже прочитал книгу, и более менее знаю азы c++. Но хотелось бы создавать уже нормальные, красивые приложения с использованием Windows Forms...
C++ Разыменования указателя Добрий день подскажите пожалуйса можно ли разыменовать такое вот виражения pt->str char*pt-указатель str объект класса _bstr_t нужно получить данные которые находятся в str если сделать вот так... подробнее

Показать сообщение отдельно
ForEveR
В астрале
Эксперт С++
7992 / 4751 / 321
Регистрация: 24.06.2010
Сообщений: 10,547
Завершенные тесты: 3
08.08.2012, 09:57
-=ЮрА=-, Мммм. Предпочитаю в С++ использовать функции С++, а не С и остальным того же советую, как минимум потому, что они типобезопасны (чего не сказать о sscanf, atof и прочих сишных функциях). В частности на тему atof:

If no valid conversion could be performed, the function returns zero (0.0).
There is no standard specification on what happens when the converted value would be out of the range of representable values by a double.
То есть как минимум лучше юзать strtod который хоть errno выставляет.

C++
1
2
3
4
5
6
7
8
#include <string>
#include <iostream>
 
int main()
{
   std::string s = "00123.456";
   std::cout << std::stod(s) << std::endl;
}
http://liveworkspace.org/code/1ab726fdec3f6fee41951980f9432a45
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru