Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Qt или WinAPI? https://www.cyberforum.ru/ cpp-beginners/ thread2002928.html
Что изучать :coffee2: WinAPI или сразу с Qt начать?
Создать новое свойство (на основе имеющихся) для потомка, используя дружественные функции C++
Здравствуйте, подскажите пожалуйста!Нужно создать новое свойство на основе имеющихся для потомка, используя дружественные функции, я создал: если во вставке - "да", то выводится столбец в котором...
C++ Множественные цикли
Бывают простые ситуации, когда ты знаешь количество циклов, например, вот два цикла, один из которых вложен в другой: for (int i=0;i++;i<n){ for (j=0;j++;j<n){ //делаем...
C++ Необходимо на четные места во второй список поставить элементы из первого списка Использую буферный массив,заношу туда элементы из первого массива и если индекс второго списка четный ,то присваиваю элемент из массива. Но это не работает. В чем ошибка? Помогите исправить?... https://www.cyberforum.ru/ cpp-beginners/ thread2002909.html
C++ Динамические выделение памяти и инициализация для char* https://www.cyberforum.ru/ cpp-beginners/ thread2002884.html
MrGluck, как правильней?#define _CRT_SECURE_NO_WARNINGS #include <iostream> #include <cstring> int main(void) { char *ch = new char; ch = "C++"; // 1 ? std::strcpy(ch, "C++"); // 2 ? <-...
C++ Использование функции xor()
Всем привет. В примере, указанном в книге, столкнулся с ошибкой, которую выводит компилятор error: expected unqualified-id before 'xor' token #include <iostream> using namespace std; ...
C++ Выделение ветви как отдельного дерева и включение дерева как ветви в другое дерево
Добрый день. разбираюсь с бинарными деревьями. Написал небольшой класс по работе с ним. осталось последний пункт, а именно Выделение ветви как отдельного дерева и включение дерева как ветви в...
C++ Бинарное дерево поиска Помогите пожалуйста.. Нужна программа "бинарные деревья поиска".. и если можно объяснение.. спасибо заранее... https://www.cyberforum.ru/ cpp-beginners/ thread2002846.html
C++ Как сделать чтоб потомок получал данные от предка? https://www.cyberforum.ru/ cpp-beginners/ thread2002831.html
в класс Trend нужно принять данные Vx и Vy из класса MyClass. Компилятор выдает сообщение "компилятор должен иметь тип класса" // data.cpp: class MyClass { protected: vector<int>Vy;...
C++ Написать программу - базу данных сотрудников фирмы(реализовать при помощи структур) Помогите пожалуйста зделать. Написать программу - базу данных сотрудников фирмы(реализовать при помощи структур). База данных состоит из номера записи, ФИО сотрудника, возраста и заработной платы.... https://www.cyberforum.ru/ cpp-beginners/ thread2002821.html
0 / 0 / 0
Регистрация: 06.03.2017
Сообщений: 51
0

Функция floor для округления значения до определённого числа знаков дробной части

13.06.2017, 17:59. Просмотров 1128. Ответов 7
Метки (Все метки)

Всем привет ребята. кто мог бы объяснить где и что неправильно у меня в коде и как это исправить. Благодарю за внимание.
Условие задачи:
Функция floor может использоваться для округления значения до определённого числа знаков дробной части. Оператор y = floor(x * 10 + .5)/10; округляет x с точностью до одной десятой (первая позиция справа от десятичной точки)ю Оператор y = floor(x * 100 + .5) округляет x с точностью до одной сотой. напишите программу, которая определяет четыре функции для округления x различными способами:
a) roundToInteger(number)
b) roundToTenths(number)
c) roundToHundredths(number)
d) roundToThousandths(number)
Тоесть вводим какое либо число округляем и выводим округлив до целых, десятых,сотых и тысячных.
КОД:
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
38
39
40
41
42
43
44
45
46
47
48
#include<iostream>
using namespace std;
 
int roundToInteger(float);
float roundToTenths(float);
float roundToHundreadths(float);
float roundToThousandths(float);
 
int main()
{
    float x;
    cout << "Enter the first number:  ";
    cin >> x;
    roundToInteger(x);
    roundToTenths(x);
    roundToHundreadths(x);
    roundToThousandths(x);
    system("pause");
    return 0;
}
 
int roundToInteger(float x)
{
    float y;
    y = floor(x + .5);
    return y;
}
 
float roundToTenths(float x)
{
float y;
y = floor(x * 10 + .5);
return y;
}
 
float roundToHundreadths(float x)
{
    float y;
y = floor(x * 100 + .5);
return y;
}
 
float roundToThousandths(float x)
{
    float y;
y = floor(x * 1000 + .5);
return y;
}


Вернуться к обсуждению:
Функция floor для округления значения до определённого числа знаков дробной части
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
13.06.2017, 17:59
Готовые ответы и решения:

Функция, округляющая вещественные числа до определённого количества знаков
Написать функцию, которая округляет любое вещественное число до определённого количества знаков с...

Округление константы (более 15 знаков в дробной части)
Здравствуйте, уважаемые форумчане! Решаю несложную задачу, но возникают некоторые проблемы. Есть...

Какими функциями лучше пользоваться для округления и получения дробной части?
Доброе время на циферблате! 1. Как работает функция int в других языках она должна отбрасывать...

Проверка количества знаков дробной части числа
Ребят, подскажите пожалуйста такую вещь: есть у меня переменная double a, пользователь вводит с...

7
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.