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

Функция stod() выводит только 4 знака после запятой - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Как задать условие, что по окончанию файла завершается цикл? http://www.cyberforum.ru/cpp-beginners/thread1083473.html
Файл присоединен таким образом: ifstream in("in.txt");Что написать в скобках оператора while(), чтобы цикл завершался по окончанию файла?
C++ нужно дополнить - исправить код Понимаю, что задач вроде не сложная, но никак не получается переделать код. Я решил задачу , которую выкладывал ниже, про кол-во островов, кто не помнит вот условие. дана карта в виде массива из 0 и 1, она записана в файле input.txt с таким форматом: в первой строке файла записано 2 числа - кол-во строк и кол-во столбцов, в остальных строках сама матрица эта матрица представляет собой карту... http://www.cyberforum.ru/cpp-beginners/thread1083469.html
Функция доступа в закрытую зону класса C++
я не волшебник, я только только начал. суть вопроса вот в чем: был дан код, в котором данные-элементы некоторых классов лежали в открытой секции, по заданию преподавателя эти элементы нужно перенести в закрытые (private) секции. Вроде задача не сложная, но что то я никак не могу сообразить со следующим. Приведу почти все объявление классов и ту часть кода где поймал затык. КЛАССЫ: class...
очистка памяти C++
в данном случае деструктор очистит всё, или нет? #include "base.h" #include <cstdlib> #include <ctime> base::base(int x,int y) { for (int i=0;i<x;i++) { int *b=new int; for (int j=0;j<y;j++)
C++ Инициализация в теле конструктора или в списке инициализации. http://www.cyberforum.ru/cpp-beginners/thread1083438.html
Здрасте. class random1 { public: random(): a(5) {} private: int a; };
C++ Среднее значение каждого столбца Всем привет, я набраел на интересную задачу: Для заданной матрицы образовать ряд, состоящий из номеров столбцов, в которых среднее арифмитическое больше последнего элемента… Матрицу заполняю с помощью функции rand(), проблема состоит в том, что не могу реализовать цикл, чтобы подсчитывалось среднее значение каждого столбца, а то подсчитывает либо один столбец, либо диагональ. ... подробнее

Показать сообщение отдельно
0x10
2425 / 1597 / 232
Регистрация: 24.11.2012
Сообщений: 3,919
28.01.2014, 12:51     Функция stod() выводит только 4 знака после запятой
Цитата Сообщение от kotgav Посмотреть сообщение
Я не понимаю, как работает указатель idx
Открываем документацию и читаем: http://www.cplusplus.com/reference/string/stod/?kw=stod
Pointer to an object of type size_t, whose value is set by the function to position of the next character in str after the numerical value.
В idx сохраняется номер символа следующего за числом. Т.е. в примере - пробел.
Цитата Сообщение от kotgav Посмотреть сообщение
А как установить номер символа строки, с которого начинается преобразование в число?
Никак, поэтому во втором случае ему передается новая строка == подстрока исходной, начиная с позиции idx.
 
Текущее время: 08:40. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru