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

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

Восстановить пароль Регистрация
 
Vidok
 Аватар для Vidok
36 / 36 / 2
Регистрация: 03.09.2011
Сообщений: 279
02.10.2011, 17:49     Как убрать период у радиан? #1
Есть аргумент - вещественное число. Аргумент передается в функцию синуса(радиан). Стандартная функция спокойно убирает период. Написал функцию с помощью рекуррентного соотношения, но не могу убрать период. По сути аргумент нужно делить на Пи(период) и записывать остаток. Но как взять остаток от вещественных чисел? Может перевести с помощью static_cast? Но у меня не вышло.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Евгений М.
1033 / 974 / 53
Регистрация: 28.02.2010
Сообщений: 2,817
Завершенные тесты: 2
02.10.2011, 18:18     Как убрать период у радиан? #2
Цитата Сообщение от Vidok Посмотреть сообщение
как взять остаток от вещественных чисел?
http://www.cplusplus.com/reference/clibrary/cmath/fmod/
xAtom
 Аватар для xAtom
910 / 735 / 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     Как убрать период у радиан?
Ответ Создать тему
Опции темы

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