Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Организовать запись и чтения из файла для 3 программ https://www.cyberforum.ru/ cpp-beginners/ thread1136265.html
Добрый вечер.Помогите пожалуйста организовать запись и чтения из файла для 3 программ,я там где-как написал что знаю,но все равно не могу добиться нужного результата. Переписываем задание в тело сообщения!!!!
C++ Определить количество символов в кратчайшем слове строки
Написать программу, которая: • Выводит текст на экран дисплея; • Определяет количество символов в кратчайшем слове; • По нажатию произвольной клавиши поочередно выделяет каждое слово текста, содержащий минимальное количество символов. Вод код, но 3 условия тут не выполняется, как его сделать ? Помогите пожалуйста. Program.cpp #include "IVN_LB8_heder.h" #include "IVN_LB8_save.h"
C++ Потоки и файлы - оформить проверку правильности ввода дюймов в виде отдельной функции Помогите пожалуйста! Добавьте в программу EnglErr проверку при вводе значения дюймов: все ли введенные символы являются цифрами, знаком разделения целой и дробной части числа (точка). Оформите проверку правильности ввода дюймов в виде отдельной функции int isInches(string). Пояснения: Используйте прием, применяемый при проверке правильности ввода значения футов. Вот программа EnglErr: //... https://www.cyberforum.ru/ cpp-beginners/ thread1136260.html C++ Поиск согласных букв в начале слов :help:С клавиатуры вводится строка. Составить программу, которая выводит на экран слова, начинающиеся с согласных букв. https://www.cyberforum.ru/ cpp-beginners/ thread1136256.html
Компилятор С++ для Windows XP, 32 бита C++
Всем привет!Помогите мне найти компилятор С++ для Windows XP, 32 бита, Pentium 42 Ггц, ОЗУ 512 Мб, видео 64 Мб. интегрированная.Ну вроде всё что нужно я перечислил. Заранее спасибо!
C++ Составить программу для вычисления суммы заданного ряда Составить программу для вычисления суммы заданного ряда для указанного значения аргумента х, если известно количество N Решите пожалуйста =) \sum_{N}^{k=1} \frac{{e}^{kx}}{{x}_{2}+{k}^{2}} Значение 10 Начальные данные 2.5 https://www.cyberforum.ru/ cpp-beginners/ thread1136248.html
C++ Нужно добавить строку в конец этой программы, и напечатать в ней еще данные об одном человеке https://www.cyberforum.ru/ cpp-beginners/ thread1136247.html
#include<string.h> #include<iostream.h> #include<conio.h> main() { int i,n,k=0; struct student {char name; int kurs; float rating;
C++ Вычисление суммы ряда
Для заданных значений ε>0 и x вычислить сумму ряда с точностью ε. Суммирование ряда завершить, если модуль очередного члена ряда не превосходит ε. Предусмотреть ограничение количества слагаемых ряда. Значение параметра m, входящего в некоторые варианты предоставить вводить пользователю. Приложением должен быть также предусмотрен ввод значений только из указанного диапазона....
C++ Написать программу, которая определяет, принадлежит ли точка с координатами (x, y) заштрихованной области D, изображенно https://www.cyberforum.ru/ cpp-beginners/ thread1136235.html
Написать программу, которая определяет, принадлежит ли точка с координатами (x, y) заштрихованной области D, изображенной на заданном рисунке (номер рисунке совпадает с номером варианта). Решите пожалуйста :* я буду благодарна :)
C++ Рандомные дроби с 2-3 знаками после запятой Помогите пожалуйста сгенерировать 10 000 чисел в интервале от 2 до 8 при помощи randomize() но с условием что бы эти числа были дробные. Желательно 2-3 знака после запятой https://www.cyberforum.ru/ cpp-beginners/ thread1136234.html
C++ Зачем нужен конструктор объекта ostringstream (строковый поток который) с двумя аргументами?
От него всё равно толку как от быка молока. А вроде как предназначен для записи чего-то там в строку... #include <string> #include <stdio.h> #include <iostream> #include <sstream> using namespace std; int main () {
C++ Описать интерфейс класса Aeroflot Привет всем, у меня такой вопрос, стоит задача описать интерфейс класса Aeroflot: Пункт назначение, Номер рейса, Тип самолета, Время вылета, Дни недели. Создать массив объектов. Вывести: 1. список рейсов для заданного пункта назначения; 2.список рейсов для заданного дня недели; 3.список рейсов для заданного дня недели, время вылета для которых больше заданного. Можете дать пример выполнения... https://www.cyberforum.ru/ cpp-beginners/ thread1136220.html
Заблокирован
02.04.2014, 02:15 0

Преобразовать double в два int: целую и дробную части - C++ - Ответ 5986890

02.04.2014, 02:15. Показов 5279. Ответов 7
Метки (Все метки)

Лучший ответ Сообщение было отмечено IrineK как решение

Решение

Цитата Сообщение от Angeline Посмотреть сообщение
Число получается из программы, так что читать по символу из строки не получится.
Допустим у нас есть
C++
1
double num = 158679.3 / 22.6666;
т.е. число получается "из программы".

И теперь будем преобразовывать в строки и назад - и получится )

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
#include <iostream>
#include <iomanip>
#include <sstream>
using namespace std;
 
void SplitDouble (double src, long int &floor_, long int &fraction)
{   floor_ = fraction = 0;
    ostringstream oss;
    istringstream iss;
    string snum, snum1, snum2;
 
    oss << fixed << setprecision(9) << src;
    snum = oss.str();
    int pos = snum.find_first_of (".");
 
    snum1 = snum.substr(0, pos);
    snum2 = snum.substr(pos+1);
    
    iss.str(snum1);         iss >> floor_;
    iss.str("");            iss.clear();
    iss.str(snum2);         iss >> fraction;
}
 
 
int main()
{   double num = 158679.3 / 22.6666;
    long int num1, num2;
    
    num1 = num2 = 0;
    SplitDouble (num, num1, num2);
 
    cout << "Double: " << fixed << setprecision (9) << num << '\n';
    cout << "Floor: " << num1 << '\t' << "Fraction: " << num2;
    
    cin.get();
    return 0;
}
Точность для дробной части выставляем не больше 9, иначе в 4 байта long int не влезет.
int, кстати тоже 4 байта чаще всего, но - не всегда.

Вернуться к обсуждению:
Преобразовать double в два int: целую и дробную части C++
1
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
02.04.2014, 02:15
Готовые ответы и решения:

Из числа float получить два int-a: целую и дробную части
Всем привет. Как можно из числа float получить два inta. приведу пример: есть 1,45 и 2,397. из...

Напишите программу, которая получает число типа long double и выводит его целую и дробную части
мое решение #include&lt;stdio.h&gt; #include&lt;math.h&gt; int main() { long double x;// = 23.234; ...

Как преобразовать дробную часть числа типа double в int
Есть дробное число, например Z = 123,456 нужно разбить его на два целых числа int I = 123 int...

Разделение числа на целую и дробную части
Добрый день! Можно ли разделить число например 95.05 на 95 и 05 и как это сделать?

7
02.04.2014, 02:15
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
02.04.2014, 02:15
Помогаю со студенческими работами здесь

Поменять местами дробную и целую части числа
Дано действительное число R вида nnn. ddd (три цифровых разряда в дробной и целой частях)....

Найти и напечатать его целую, дробную части и округленное значение
Дано вещественное число. Найти и напечатать его целую, дробную части и округленное значение....

Преобразовать 2 числа int в 1 число float(double) | double int1.int2
Всем привет. Изучая азы C++, столкнулся с такой проблемой. Есть два значения типа int, их...

Два числа int в double
Собственно, вот вопрос: есть два числа int a=0; int b=4; как из них сделать double c= 0.4?

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru