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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Vidok
 Аватар для Vidok
37 / 37 / 2
Регистрация: 03.09.2011
Сообщений: 279
#1

Как убрать период у радиан? - C++

02.10.2011, 17:49. Просмотров 501. Ответов 3
Метки нет (Все метки)

Есть аргумент - вещественное число. Аргумент передается в функцию синуса(радиан). Стандартная функция спокойно убирает период. Написал функцию с помощью рекуррентного соотношения, но не могу убрать период. По сути аргумент нужно делить на Пи(период) и записывать остаток. Но как взять остаток от вещественных чисел? Может перевести с помощью static_cast? Но у меня не вышло.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.10.2011, 17:49     Как убрать период у радиан?
Посмотрите здесь:

C++ Перевод угла из радиан в градусы, минуты и секунды
C++ Найти площадь сектора, радиус которого равен 13.7, а дуга содержит заданное число радиан φ.
C++ Как убрать округления
Как убрать зависимость C++
C++ Как убрать округление
C++ Перевод с радиан в градусы
C++ Как убрать строку?
C++ найти площадь сектора, радиус которого равен 13.7, а дуга содержит заданное число радиан (фи)
C++ Написать программу, переводящую размер угла из радиан в градусы с использованием дружественных функций
Как убрать округление? C++
Как убрать нули C++
C++ Как убрать подкласс в программке

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Евгений М.
1034 / 975 / 53
Регистрация: 28.02.2010
Сообщений: 2,819
Завершенные тесты: 2
02.10.2011, 18:18     Как убрать период у радиан? #2
Цитата Сообщение от Vidok Посмотреть сообщение
как взять остаток от вещественных чисел?
http://www.cplusplus.com/reference/clibrary/cmath/fmod/
xAtom
 Аватар для xAtom
911 / 736 / 60
Регистрация: 09.12.2010
Сообщений: 1,346
Записей в блоге: 1
02.10.2011, 20:50     Как убрать период у радиан? #3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <stdio.h>
#include <math.h>
 
int  main(void) {
  double pi = acos(-1.0);
  double p  = 0.0;
  p = modf(pi, &p); // берём остаток
 
  printf("%lf\n", pi);
  printf("%lf\n", p);
  getchar();
  return 0;
}
accept
4838 / 3237 / 165
Регистрация: 10.12.2008
Сообщений: 10,682
03.10.2011, 06:29     Как убрать период у радиан? #4
Цитата Сообщение от xAtom
C++
1
printf("%lf\n", pi);
%lf в printf() нет
(есть только в C99 и игнорируется)
Yandex
Объявления
03.10.2011, 06:29     Как убрать период у радиан?
Ответ Создать тему
Опции темы

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