Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.72/18: Рейтинг темы: голосов - 18, средняя оценка - 4.72
0 / 0 / 0
Регистрация: 25.09.2015
Сообщений: 3
1

Вывести число string не в экспоненциальной форме

29.09.2015, 13:35. Показов 3664. Ответов 2
Метки нет (Все метки)

Доброго дня.
Подскажите пожалуйста, как вывести число string не в экспоненциальной форме?
Задача:. получаем с клавиатуры число double, переводим в string. Выводим string. Нужно вывести число в обычном виде, не в экспоненциальном.
MV C++ 2010 Express.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
#include "stdafx.h"
#include <iostream>
#include "windows.h"
#include <string>
#include <sstream>
 
using namespace std;
//---------------------------------------------------
class money
{
private:
    double dd;
    string ss;
    string temp;
 
public:
    money ()
    {
        dd = 0.0;
        ss [0] = '$';
    }
    //получаем значение double, 
    void get_double_money ()
    {
        cout << "\nВведите сумму денег в формате xxxxxx.xx: ";
        cin >> dd;
        //Перевод double в string
        ostringstream value;            
        value << dd;        
        temp = value.str();
        cout << "\nСумма в формате string: " << temp;
        
    }
};
 
//---------------------------------------------------
int main() 
{
    //Тело функции main
    setlocale(LC_CTYPE, "Rus");
    ////////////////////////////////////////////////////////////////
    money obj1;
    obj1.get_double_money();
 
    cout << endl;
    ///////////////////////////////////////////////////////////////
system("pause");
return 0;
}
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
29.09.2015, 13:35
Ответы с готовыми решениями:

запись числа в экспоненциальной форме в string
В шапке вопрос написан. Найти пока не смог, хоть и читал описание. std::string - вообще пока...

Вывести действительное число в экспоненциальной форме со знаком
Используя символьный вывод, напечатать любое заданное вещественное число в следующем виде: ...

Представить длинное число в экспоненциальной форме
Доброго времени суток! Столкнулся с небольшой проблемой в курсовой работе: Написал программу,...

как записать число на C# в экспоненциальной форме?
не представляю как это сделать... раньше писала программы на паскале - там понимаю как написать, а...

2
250 / 126 / 54
Регистрация: 04.05.2013
Сообщений: 346
29.09.2015, 13:54 2
У меня в обычном виде все выводится. Какие данные нужно ввести?

Добавлено через 5 минут
http://www.cplusplus.com/reference/ios/fixed/
C++
1
value << fixed << dd;
1
0 / 0 / 0
Регистрация: 25.09.2015
Сообщений: 3
29.09.2015, 14:19  [ТС] 3
Например 12345678.99
У меня выводит 1.23457е+007.

Добавлено через 1 минуту
Цитата Сообщение от Barrent Посмотреть сообщение
1
value << fixed << dd;
То, что нужно.
Спасибо )
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
29.09.2015, 14:19

Как представить число в Java в экспоненциальной форме ?
Здравствуйте! У меня есть число BigDecimal. Например: BigDecimal num = new...

Ввести число в экспоненциальной форме, через edit
Как ввести число в экспоненциальной форме, через edit?

Дана строка, значение которой является число в экспоненциальной форме
Помогите с задачей на одном форуме уже спросил, но так и не разобрался!

Найти сумму всех имеющихся в тексте чисел (целых и вещественных, причем число может быть в экспоненциальной форме)
Найти сумму всех имеющихся в тексте чисел (целых и вещественных, причем число может быть в...


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

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

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