Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/7: Рейтинг темы: голосов - 7, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 23.12.2018
Сообщений: 48

Для чего нужен амперсанд в параметре ф-ции modf() ?

16.02.2020, 15:34. Показов 1538. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Для чего нужен амперсанд в параметре ф-ции modf() и почему без него ф-ция не работает?
Как быть если мне не нужна целая часть и я не хочу создавать дополнительную перменную для её хранения, можно ли сохранить только дробную часть?

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
 
int main()
{
    setlocale(LC_ALL, "ru");
 
    double Whole = 0.0;
    double Fractional = 0.0;
 
    Fractional = modf(10.123, &Whole);
 
    std::cout << "Целая часть: " << Whole << std::endl;
    std::cout << "Дробная часть: " << Fractional << std::endl;
 
    return 0;
}
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
16.02.2020, 15:34
Ответы с готовыми решениями:

Для чего нужен Seed() и для чего его override?
Привет, ребята. Прочитал много разных статей про Seed(). И так и не могу понять зачем он нужен на практике. Вот выдержка одной из...

Почему тут нужен амперсанд (&) ?
Вопрос по foreach , а точнее, по амперсанду (&amp;) в foreach: Есть цикл: $nums = ; foreach($nums as $v) $v = $v * 10; ...

Перегружаемый оператор присваивания, зачем нужен амперсанд?
Вот программа: #include &lt;iostream&gt; using namespace std; class alpha { private: int data; public: alpha(){}

3
2549 / 1208 / 358
Регистрация: 30.11.2013
Сообщений: 3,826
16.02.2020, 15:39
C++
1
std::cout << (int)(10.123);
Добавлено через 2 минуты
Цитата Сообщение от Kuchizuke Посмотреть сообщение
Для чего нужен амперсанд в параметре ф-ции modf
Описание функции говорит, что она возвращает 2 результата. В стиле СИ функции - это норма.
Цитата Сообщение от Kuchizuke Посмотреть сообщение
почему без него ф-ция не работает?
Потому что функция делает то о чем она документировала своё поведение
Цитата Сообщение от Kuchizuke Посмотреть сообщение
Как быть если мне не нужна целая часть
Не использовать функцию которая возвращает дробную часть?
0
7438 / 5030 / 2892
Регистрация: 18.12.2017
Сообщений: 15,692
16.02.2020, 18:14
Лучший ответ Сообщение было отмечено Kuchizuke как решение

Решение

Цитата Сообщение от Kuchizuke Посмотреть сообщение
Для чего нужен амперсанд в параметре ф-ции modf()
такой синтаксис у функции modf
Цитата Сообщение от Kuchizuke Посмотреть сообщение
Как быть если мне не нужна целая часть и я не хочу создавать дополнительную переменную для её хранения, можно ли сохранить только дробную часть?
например не использовать функцию modf
C++
1
2
3
4
5
6
7
8
9
10
11
12
#include <iostream>
 
int main()
{
    double a=10.123;
 
    double b=a-int(a); 
    
    std::cout << b << std::endl;
 
    return 0;
}
1
0 / 0 / 0
Регистрация: 23.12.2018
Сообщений: 48
16.02.2020, 19:08  [ТС]
Ух ты, даже так можно, спасибо!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
16.02.2020, 19:08
Помогаю со студенческими работами здесь

Амперсанд в типе метода класса: зачем нужен и как он работает?
Здравствуйте. Помогите понять зачем нужен амперсанд в функции-члене класса(double &amp; func();).

Для чего нужен C#?
Для чего нужен C#? На чем луче писать интернет-приложения и Online игры?

Для чего нужен for?
Объясните пожалуйста для чего служит for? Ввел в консоль for ( int i = 0; i &lt; 1000000; i++ ) Console.WriteLine( i+1 ); И смотрю на...

Для чего нужен this?
Привет, хочу чтоб мне обяснили что такое this, для чево оно, я пишу программы просто без нево и работает, ну тогда что же делает this? ...

Для чего нужен less?
Для чего нужны препроцессоры less или sass если есть css, они же в принципе не дают возможность быстрее писать код, а даже в некоторых...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru