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

Косинус 90 градусов равняется бреду - C++

Восстановить пароль Регистрация
 
kukhtikov
2 / 2 / 0
Регистрация: 16.12.2012
Сообщений: 97
10.03.2013, 01:53     Косинус 90 градусов равняется бреду #1
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
// var_7.cpp: определяет точку входа для консольного приложения.
//
 
#include "stdafx.h"
#include <math.h>
#define _USE_MATH_DEFINES
#include <iostream>
#include <conio.h>
#include <iomanip>
 
class ugol
{
    double zn;
    double x;
public:
    ugol()
    {
        zn=0;
    }
    ugol(double a)
    {
        zn=a;
    }
    double ugol_gr(double a)
    {
        zn=a;
        return cos((zn *  M_PI) / 180);
    }
    void print()
    {
        std::cout << "Градусы: zn=" << zn << ". Значение косинуса: cos(" << zn  <<")=" << ugol_gr(zn);
    }
};
 
int _tmain(int argc, _TCHAR* argv[])
{
    setlocale(LC_ALL, "rus");
    ugol pugol;
    double z;
    std::cout << "Градусы: gradus=";
    std::cin >> z;
    std::cout << '\n';
    pugol.ugol_gr(z);
    pugol.print();
    _getch();
    return 0;
}
Кликните здесь для просмотра всего текста

Создать класс «угол (заданный в градусах)».
Элементы класса:
поле задает значение угла в градусах (статус доступа private);
конструктор для инициализации поля;
метод для вычисления косинуса угла.
Создать 1 объект данного класса, вывести значение косинуса заданного угла.


У меня косинус 90 градусов равен какой-то бредятине.. В чем ошибка?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.03.2013, 01:53     Косинус 90 градусов равняется бреду
Посмотрите здесь:

Косинус в квадрат? C++
Найти сумму кубов, которая равняется числу C++
Сумма квадратов цифр любого числа в итоге равняется числу из интервала [1,9]. C++
косинус в кв C++
C++ синус и косинус?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Черный ворон
129 / 123 / 6
Регистрация: 31.01.2012
Сообщений: 435
10.03.2013, 01:58     Косинус 90 градусов равняется бреду #2
а с чего Вы взяли что он у Вас равен бреду? косинус правильно вычисляется
kukhtikov
2 / 2 / 0
Регистрация: 16.12.2012
Сообщений: 97
10.03.2013, 02:01  [ТС]     Косинус 90 градусов равняется бреду #3
Черный ворон, ответ 6.12323е-017
Черный ворон
129 / 123 / 6
Регистрация: 31.01.2012
Сообщений: 435
10.03.2013, 02:03     Косинус 90 градусов равняется бреду #4
хм. вот что выдал ваш код
Миниатюры
Косинус 90 градусов равняется бреду  
kukhtikov
2 / 2 / 0
Регистрация: 16.12.2012
Сообщений: 97
10.03.2013, 02:05  [ТС]     Косинус 90 градусов равняется бреду #5
Черный ворон, а я про косинус 90 градусов

Добавлено через 27 секунд
Черный ворон, Вот косинус 90 градусов бред
Черный ворон
129 / 123 / 6
Регистрация: 31.01.2012
Сообщений: 435
10.03.2013, 02:15     Косинус 90 градусов равняется бреду #6
kukhtikov, омг. как-то мимо вообще пропустил. ну он вернул вам число порядка 10 в минус 17. это почти ноль (неточность за счет округления числа пи). просто выделите на вывод числа какое-то ограниченное число знаков. должно помочь

Добавлено через 3 минуты
C++
1
        std::cout << "ГѓГ°Г*äóñû: zn=" << zn << ". Г‡Г*Г*Г·ГҐГ*ГЁГҐ êîñèГ*ГіГ±Г*: cos(" << zn  <<")=" << std::setw(8)<<std::setprecision( 6 ) << std::fixed<<ugol_gr(zn);
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.03.2013, 02:18     Косинус 90 градусов равняется бреду
Еще ссылки по теме:

C++ Гиперболический косинус - из градусов в радианы или наоборот
C++ Натуральное четырехзначное число, куб суммы чисел которого равняется ему самому
Найти три числа последовательности, сумма которых равняется некоторому числу C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
kukhtikov
2 / 2 / 0
Регистрация: 16.12.2012
Сообщений: 97
10.03.2013, 02:18  [ТС]     Косинус 90 градусов равняется бреду #7
Черный ворон, спасибо!
Yandex
Объявления
10.03.2013, 02:18     Косинус 90 градусов равняется бреду
Ответ Создать тему
Опции темы

Текущее время: 07:54. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru