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

Как из числа double 4.056 извлечь число 1000? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ как повернуть матрицу http://www.cyberforum.ru/cpp-beginners/thread603539.html
Было . 8 0 .==== чтобы так стало 7 7 . 7 7. ==== 0 8
C++ Вычислить остаток счета депозита банка Изначально название темы 'Напишите программу' - Прим. LK. В финансовой расчетной программе необходимо вычислить остаток счета депозита банка после указанного количества месяцев. Создать класс... http://www.cyberforum.ru/cpp-beginners/thread603514.html
C++ Вывести следующую и предыдущую цифры
В символьную переменную вводится цифра. Вывести следующую и предыдущую цифры, считая, что за 9 следует 0, а, соответственно, нулю предшествует девятка. Правила3.15. Запрещено создавать темы с...
как получить нажатия/отпускание клавиш? C++
Особенность задачи в том, что требуется отличать enter в цифровом блоке от основного enter, правый shift от левого, реагировать на alt и ctrl и отличать правые alt и ctrl от левых. Распознавание цифр...
C++ Дан двумерный массив целых чисел. Используя множественный тип данных set, составьте программу, позволяющую http://www.cyberforum.ru/cpp-beginners/thread603490.html
найти числа, содержащиеся во всех строках с четными номерами, но не входящие в нечетные строки массива помогите пожалуйста. очень надо (((
C++ Преобразуйте конструктор Дан класс MyString: class MyString { char *ps; int size,len; public: MyString(); MyString(int maxLength); ~MyString() { delete ps; ... подробнее

Показать сообщение отдельно
kravam
быдлокодер
1702 / 889 / 45
Регистрация: 04.06.2008
Сообщений: 5,498

Как из числа double 4.056 извлечь число 1000? - C++

12.06.2012, 14:50. Просмотров 692. Ответов 12
Метки (Все метки)

То есть число это читается так: 4 целых 56 тысячных, вот мне нужно тысячу извлечь программно. Функции, предлагаемые math.h извлекают либо целую часть 4 либо дробную 0.056

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <windows.h>
#include <stdio.h>
#include <math.h>
using namespace std;
 
int main () {
 
 SetConsoleCP (1251);
 SetConsoleOutputCP (1251);
 
 double x= 4.056;
 double y;
 double* ipart= new double;
 y= modf (x, ipart);
 
 printf ("y= %f\n", y);
 printf ("*ipart= %f\n", *ipart);
 getchar ();
}
Вот максимум, на что я сподобился. Спасибо, кто откликнется!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru