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

Выделение дробной части из числа - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ размер vector'a http://www.cyberforum.ru/cpp-beginners/thread165201.html
как узнать размер двумерного вектора отдельно по вертикали и горизонтали
C++ В массиве найти количество элементов меньше 0,3 1)В массиве t(n),где n- заданное число, сформированном случайном образом, найти количество элементов меньше 0,3 2)В массив произвольного размера внесена сумма месячного заработка в порядке возрастания табельного номера. Найти количество работающих, чья зарплата ниже средней и количество работающих, чья зарплата выше средней. 3)Вычислить функцию y=0,5x +sin2x на отрезке с шагом h пи/2. На... http://www.cyberforum.ru/cpp-beginners/thread165191.html
C++ Подсчитать количество слов и определить и вывести на экран максимальное и минимальное слова и их длину.
Помогите сделать программу, нужно чтоб была хотя бы одна подпрограмма. Желательно на СИ. Подсчитать количество слов и определить и вывести на экран максимальное и минимальное слова и их длину.
C++ Как настроить Dev-C++ для GTK под WindowsXP
Уж и незнаю что делать, под Linux без проблем удалось настроить GTK а вот под виндой никак «Hello World» не комилиться. Сначала нашел статью: http://habrahabr.ru/blogs/development/43076/ Скачал, правда из левых источников gtk-dev-2.10.11-win32-1.exe «на родном сайте не нашел». Внес в настройки компиляции: http://savepic.org/687961.jpg http://savepic.org/664409.jpg...
C++ из 2-х стеков в один http://www.cyberforum.ru/cpp-beginners/thread165154.html
Подскажите, пожалуйста, есть такая задача: Дано 2 стека, элементы которых упорядочены по возрастанию. Создать 3-й стек из 2-х заданных в котором элементы тоже упорядочены по возрастанию. Объединять и пересортировывать не допустимо. С массивами у меня получается, а вот со стеками никак. Добавлено через 40 минут язык С++
C++ ВзЛОм ЯщиКА есть какая нибудь программа с помощью которой можно взломать ящик без проблем?ввел е-майл и готово! подробнее

Показать сообщение отдельно
easybudda
Модератор
Эксперт CЭксперт С++
9530 / 5523 / 932
Регистрация: 25.07.2009
Сообщений: 10,602
12.09.2010, 15:35
I_like_C++, прежде всего нужно с точностью определиться, с которой эта самая дробная часть вычисляется
C
1
2
3
4
5
6
7
8
9
10
11
12
#include <stdio.h>
#include <math.h>
 
int main(void){
    double dbl = 123.456789;
    int precision = 3; // количество знаков после запятой
    int whole = (int)dbl;
    int fractional = (int)( ( dbl - floor(dbl) ) * pow(10, precision) );
    printf("Double: %f\nWhole: %d\nFractional: %d\n", dbl, whole, fractional);
    printf("Precision: %d digits after point.\n", precision);
    return 0;
}
Добавлено через 1 минуту
Цитата Сообщение от Mayonez Посмотреть сообщение
Функция modf()
спасибо, буду знать...
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru