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

Округление дробового числа - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Программирование на языке C++ http://www.cyberforum.ru/cpp-beginners/thread333817.html
Известны данные о мощности двигателей(в л.с.) и стоимость 30 легковых автомобилей. Определить общую стоимость автомобилей, у которых мощность двигателя превыщает 100 л.с.
C++ компиляция файла ms visual studio 2010 первый раз запустил программу , компилировал командой шифт+кнтрл+в , второй раз зашел в программу - команда не работает, меню 'построение' тоже не пашет, все серым цветом подвечено(деактивировано) (файл .cpp открыт) http://www.cyberforum.ru/cpp-beginners/thread333806.html
C++ Ошибка в класси не могу найти
Вот программа : #include <iostream> #include <conio.h> #include <locale.h> using namespace std; class Employee { public:
Задание начальных значений объекта класса конструктором C++
здравствуйте, форумчане. подскажите, пожалуйта, можно ли реализовать следующее: нужно создать конструктор, способный использовать текущее время, даваемое функцией ctime (интересует значение только часов, минут и секунд), чтобы задавать начальные значения объекту класса Time: class Time { public: Time(); private: int hour;
C++ Windows-приложения http://www.cyberforum.ru/cpp-beginners/thread333761.html
Я более менее изучил C++, но в моей книге не описывается разработки приложений под Windows, работа в ней идет исключительно с консолью. Можете порекомендовать ресурс/книгу, которая научит разрабатывать Windows-приложения? Заранее спасибо :)
C++ Очищение потока Есть манипулятор flush. Где применяется это манипулятор в программе? подробнее

Показать сообщение отдельно
easybudda
Модератор
Эксперт С++
 Аватар для easybudda
9373 / 5423 / 914
Регистрация: 25.07.2009
Сообщений: 10,423
18.07.2011, 03:01     Округление дробового числа
Цитата Сообщение от -=ЮрА=- Посмотреть сообщение
сам алгоритм округления

Не по теме:

Да разве ж это синкопа? Вот синкопа!
(с)


C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <stdio.h>
#include <math.h>
 
#define ROUND(v, p) (floor(v * pow(10.0, p) + 0.5) / pow(10.0, p))
 
int main(void){
    double val;
    int precision;
    
    while ( printf("Value: ") && scanf("%lf", &val) == 1 && printf("Precision: ") && scanf("%d", &precision) == 1 )
        printf("Rounded value: %.10f\n", ROUND(val, precision));
    
    return 0;
}
При большом желании floor() и pow() тоже можно свои написать, зачем только?..
 
Текущее время: 20:44. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru