|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
20.09.2011, 18:13 | #1 |
Форумчанин
Регистрация: 07.08.2011
Сообщений: 576
|
тип возвращаемого значения функции sqrt
я читал - функция sqrt(x); ,библиотека math.h, -принимает и возвращает тип double. Однако я передал ей в качестве аргумента тип float, компилится без ошибок. может она перегруженная? но как я понимаю она все равно должна возвращать тип double.
конкретно вопрос: Код:
или тут что-то по другому и мне не известное |
20.09.2011, 18:17 | #2 |
Негодник
Форумчанин
Регистрация: 10.11.2009
Сообщений: 880
|
возвращает в обоих случаях double.
Тип данных......Байты......Биты........ Min..........Max float..................4........... .32.......3.4E-38....3.4E+38 double...............8............6 4......1.7E-308....1.7E+308 Как видно из таблицы float меньше double и поэтому float является подмножеством double. Следовательно float можно передавать без изменения типа в функцию sqrt.
Если помог, проси поставить минус. Будь оригинален!
Последний раз редактировалось Rin; 20.09.2011 в 18:28. |
20.09.2011, 19:00 | #3 |
Форумчанин
Регистрация: 07.08.2011
Сообщений: 576
|
СПАСИБО! понял.
если я передаю ей double -ошибок не будет. в программе которую я пишу все переменные типа float. значит чтобы присвоить переменной результат работы sqrt, надо сначала преобразовать тип double в float. В принципе особых проблем с этим нет, но не очень удобно. Может есть аналогичная функция, но работающая с типом float? |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
тип функции | the_deer_one | Общие вопросы C/C++ | 4 | 17.06.2011 16:19 |
тип функции с++ | Эндрю | Помощь студентам | 1 | 10.05.2011 14:41 |
указать возвращаемый тип функции )) | vedro-compota | Общие вопросы Delphi | 4 | 23.04.2010 09:17 |
С++sqrt: неоднозначный вызов перегруженной функции | Crazy_caramel | Помощь студентам | 10 | 13.11.2009 19:13 |
Помогите определить тип функции | RNT | Помощь студентам | 10 | 14.06.2009 23:22 |