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

Округлить любое вещественное число до определённого количества знаков с математической точностью - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Помогите плиз модифицировать прогу http://www.cyberforum.ru/cpp-beginners/thread378868.html
Добрый вечер! Есть функция, переставляющая соседние слова в строке: #include "stdafx.h" #include <clocale> #include <iostream> #include <windows.h> using namespace std;
C++ Помогите со стеком.. Смоделировать стек на базе статического массива по заданию. Написать основные операции для работы со стеком (push, pop, top, empty, full) . Для этого (если в задании не указан иной способ) в... http://www.cyberforum.ru/cpp-beginners/thread378859.html
C++ Игра в камень,ножницы бумага.Что можно улучшить\оптимизировать?
// KamenNozhnicyBumaga.cpp: определяет точку входа для консольного приложения. // #include "stdafx.h" #include "time.h" #include "stdio.h" #include "stdlib.h" int _tmain(int argc, _TCHAR*...
C++ Простейший класс
Разработать класс 1.Комплексное число 2. время 3. массив 4. дата 5. стек 6 строка 7. многочлен Любой из этих классов, очень буду благодарен!!!
C++ wchar_t http://www.cyberforum.ru/cpp-beginners/thread378831.html
что ето за тип данних: wchar_t скок у нему байт??
C++ Подскажите! Интерпретатор форматов... Доброго времени суток, Ув.! Была поставлена задача написать программку, которая будет производить открытие файлов с разными расширениями doc, rtf, docx, bmp, pcx, jpg...эт ведь интерпретатор... подробнее

Показать сообщение отдельно
hepr
61 / 33 / 5
Регистрация: 21.10.2010
Сообщений: 539
06.11.2011, 21:50
Ну если это и есть та функция то еще ничего не готово:
C++
1
2
3
4
5
6
int Fal ( int a)
{
        char q;
        q = ceil(a);
        return q;
}
Вот мой вариант:
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
#include <string>
#include <iostream>
 
using namespace std;
double pow(double number, int degree)
{
    double newNumber = number;
    while(degree>1)
    {
        newNumber *= number;
        degree--;
    }
    return newNumber;
}
double round(double number,int n)
{
    double degree = pow(10,n);
    number *= degree;
    number = static_cast<int>(number);
    number /= degree;
 
    return number;
}
int main(int argc, char* argv[])
{
    double d;
    cin >> d;
    d = round(d,3);
    cout << d;
    system("pause");
    return 0;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru