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

double функции в библиотеке math.h - C++

Восстановить пароль Регистрация
 
an24
0 / 0 / 1
Регистрация: 15.11.2011
Сообщений: 5
15.11.2011, 18:56     double функции в библиотеке math.h #1
Коллеги, помогите, пожалуйста, разобраться в следующей проблеме.
См. прикрепленный файл.

Почему функции из библиотеки math.h не принимают целый тип?
Обязательно нужно преобразовывать к вещественному.
В то же время моя функция принимает целые числа,
хотя имеет такой же прототип.

Спасибо.
Изображения
 
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.11.2011, 18:56     double функции в библиотеке math.h
Посмотрите здесь:

C++ математические функции math.h
Какая-нибудь реализация функции void Fun (double in, double *out) C++
Как выглядит исходный код функции sqrt стандартной библиотеки math.h? C++
math.h тригонометрические функции C++
C++ Не работают функции <math.h> в методе (функции-члене)
Нужен исходный код функции sinh() и cosh() из библиотеки math.h C++
Перегрузка функции int double C++
Почему мы пишем double x (double y)? а не через запятую double x,y C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Вася1q
 Аватар для Вася1q
21 / 21 / 0
Регистрация: 13.09.2011
Сообщений: 311
15.11.2011, 19:00     double функции в библиотеке math.h #2
может float лучше подойдет?
Сыроежка
Заблокирован
15.11.2011, 19:18     double функции в библиотеке math.h #3
Цитата Сообщение от an24 Посмотреть сообщение
Коллеги, помогите, пожалуйста, разобраться в следующей проблеме.
См. прикрепленный файл.

Почему функции из библиотеки math.h не принимают целый тип?
Обязательно нужно преобразовывать к вещественному.
В то же время моя функция принимает целые числа,
хотя имеет такой же прототип.

Спасибо.
Вообще-то надо не картинку приводить, а сообщать, какое сообщение выдает компилятор! Мозги вам на что даны?!

Не принимает целый тип эта функция скорей всего потому,что она перегружена, и есть несколько вариантов этой функции с одним и тем же именем. Например, вариант,который имеет параметр типа double,и вариант, который имеет параметр типа float. Вот компилятор и не знает, какею функцию выбрать: то ли преобразовывать int в double,то ли преобразовывать int во float.
Yandex
Объявления
15.11.2011, 19:18     double функции в библиотеке math.h
Ответ Создать тему
Опции темы

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