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

Функция округления double - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Определить, попадает ли точка в заштрихованную область http://www.cyberforum.ru/cpp-beginners/thread149423.html
Попадает ли точка в заштрихованную область Примечание:Если точка попадает в заштрихованную область верхнего то треугольник движется по диагонали вверх и уменьшется, а если нижнего то вниз и уменьшается написать в с++ (визуальная среда)Надеюсь на вашу помощь! Вот рисунок:
C++ Одномерный массив в с++ 1.подготовить тексТовый файл с выходными данными в редакторе. 2. составить алгоритм программы 3.разбить программу на функции вывода , обработки . ввода выполнить обработку в соответствии с заданием вывести результаты на экран и дописать файл в одномерном массиве посчитать сумму элементов до минимального http://www.cyberforum.ru/cpp-beginners/thread149415.html
Мат. програмирование. контрольная C++
1. Даны координаты трех точек на плоскости. Если они могут быть вершинами разностороннего треугольника, то вывести в порядке возрастания длины сторон полученного треугольника. Составить блок-схему и написать программу разветвляющейся структуры на языке Си. 2.Найти трехзначное число, квадрат которого оканчивается тремя одинаковыми цифрами, отличными от 0. Составить блок-схему и написать...
Переделать код из типа char в тип string C++
Прошу, помогите переделать код из типа char в тип string... В char'е все работает, но из-за незнания стринга не могу решить. Изначальная постановки задачи: "Исправить слово internet на слово INTERPOL, используя функции обработки строковых и символьных переменных. Слово internet вводитсяиз тхт файла. Результат дописать в файл"... #include <iostream.h> #include <windows.h> #include <conio.h>...
C++ Алгоритмы вставки и выбора в С++ http://www.cyberforum.ru/cpp-beginners/thread149393.html
Алгоритмы вставки и выбора в С++
C++ Текст в файле. удаление. Кто сможет, помогите, дано предложение: Влиятель ощущает невыразимое, пальцы его мнут и мнут глину. Нужно удалить: и мнут. Помогите, как это удалить из файла или вообще как удалить. Я вывожу текст из файла, дальше не понимаю как. С телефона тяжело искать в реете, ничего не нашёл. нужно это сделать через string. Помогите пожалуйста. подробнее

Показать сообщение отдельно
Alex_Skripa
18 / 18 / 1
Регистрация: 16.09.2013
Сообщений: 126
27.10.2013, 09:48
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 "stdafx.h"
#include <iostream>
#include <math.h>
#include <fstream>
#include <stdio.h>
#include <cstdio>
#include <string>
#include <sstream>
#include <iomanip>
using namespace std;
   
string IntToStr(double Val)
{      
    string result;
    std::stringstream ost;
    ost << std::fixed << std::setprecision(20) << ( 22.0 / 7.0 );
    ost << Val;
    result = ost.str();
    return result;
}
 
double Round(double Argument, int Preception)
{
    double s,result;
    string z;
    int znak,k,i;
    znak=fabs(Argument)/Argument;
    Argument=fabs(Argument);
    z=IntToStr(Argument);
    k=z.size()-2;
    Argument=Argument*pow(10.0,double(Preception));
    s=0.5;
    for (i=1;i<=k-2;i++)
        s=s+s*pow(10,double(-i));
    result=znak*floor(Argument+s)/pow(10.0,double(Preception));
    return result;
}
Вот это работает точно по правилам... Благодарю за помощь easybudda.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru