Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.93/56: Рейтинг темы: голосов - 56, средняя оценка - 4.93
0 / 0 / 0
Регистрация: 06.06.2008
Сообщений: 5

Определить, целое число хранится в переменной, или дробное

06.06.2008, 10:16. Показов 11343. Ответов 22
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
помогите ребята.я только учу сам с++.наработал свой проект все вроде пока понимаю но мне ужен маленький кусочек алгоритма.смотрите.скажем есть переменная A,мне нужно чтоб прога определила целое в этой переменной число или дробное и в зависимости от этого шла по разным действиям.

и еще если можете как поставить чтоб в действии деления он делил скажем только до сотых или до тысячных.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
06.06.2008, 10:16
Ответы с готовыми решениями:

Проверить, целое число или дробное
Ввожу в консоль значение 5.5, но ошибка не выдается (а должна). В чем проблема, почему не видит функцию? Попутный вопрос: кто-нибудь...

Через оператор if проверить, дробное число или целое
как через оператора if проверить дробное число или целое, если дробное то чтобы выводило что ошибка??

Прочитать дробное или целое число из строки с заданной позиции
Нужно прочитать только одно число. Примеры строк: ыв123.45ывы99... ыв-45выв... У обоих строк читать число с 3 символа, выводить в...

22
Эксперт С++
 Аватар для XuTPbIu_MuHTAu
2256 / 771 / 25
Регистрация: 27.05.2008
Сообщений: 1,496
07.06.2008, 18:06
Студворк — интернет-сервис помощи студентам
Igor_nf,мы с тобой говорим о разных вещах. мой код всего лишь смотрит,целое число или нет в вещественной переменной.

Ты,видимо,понимаешь задачу примерно так
C++
1
2
3
4
void something(void* x) {
    if(*x ~ дробная ) одно
   else другое
};
Таких задач,когда программист сам не знает,какой тип приходит на вход - быть не должно.Если такая проблема,вместе с вызовом можно передавать информацию,по которой можно определить,что за ТИП переменной,которая находится по адресу,указанному в указателе типа void.Но определение при помощи анализа того,что там - бред.Ты даже не знаешь длину участка памяти,который нужен.и вообще,напиши ка мне,че в этом void *.может,int,может,float или double, а может это указатель на начало какойто моей структуры.

В конечном итоге все данные - последовательность 1 и 0 и именно программист определяет их смысл.Поэтому такая задача не должна стоять

Добавлено через 1 минуту
З.Ы
C++
1
2
float x = 51.000;
int c = 51;
И ежу понятно,что в памяти они представлены по разному. но если
ты начнешь их,например,вычитать,то над с будет совершено преобразование типов,
и то,что получится после него будет идентично х
0
118 / 12 / 3
Регистрация: 21.08.2007
Сообщений: 222
07.06.2008, 18:17
Ну да, теперь я вижу твою точку зрения. Просто думал более глобально. А ещё думаю вот что - нахрен автору такой изврат? Особенно, если думать, как я думал - тогда вообще - извращению нет предела. Просто автор неточно сформулировал.
0
Эксперт С++
 Аватар для XuTPbIu_MuHTAu
2256 / 771 / 25
Регистрация: 27.05.2008
Сообщений: 1,496
07.06.2008, 18:21
Да.я твою точку зрения понял почти сразу ) А когда мыслишь глобально опускаться ниже впадлу))
Такой изврат вроде используется виндой,например GetObject(..) принимает разные типы и возвращает разные.но там это продуманно.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
07.06.2008, 18:21

Перевести любое целое или дробное число из восьмеричной системы счисления в двоичную
Разработать программу, позволяющую перевести любое целое или дробное число из восьмеричной системы счисления в двоичную! Умоляю,...

Как определить дробное число или нет ?
Не знаю как так сделать чтоб если при делении число выходило дробным то сохранялась в переменную .d а если делилось нацело то в .q....

Разделить дробное число на целое и остаток
Есть дробное число, например 14.4054 Нужно убрать в отдельную переменную целую часть. Типа того: float fN = 14.1319139 float fO...

Не могу умножить целое число на дробное
Всем привет! Не получается умножить целое число на дробное. Пытаюсь получить результат из: 1*0.00000007 echo 1*0.00000007; ...

Printf выводит дробное число как целое
Здравствуйте. WinXP, MS VS2005 В приведенном коде не могу вывести число дробным. В чем проблема? Заранее благодарю за ответ. ...


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

Или воспользуйтесь поиском по форуму:
23
Ответ Создать тему
Новые блоги и статьи
Установка нескольких штампов электронной подписи в строго определенных местах файла docx
ВладимирСамохин 19.07.2026
(В!) Работа с Электронной подписью - это неотъемлемая часть современного документооборота. Но что делать, если нужно поставить несколько штампов электронной подписи в строго определенных местах. . .
сукцессия 35. Научная статья о проделанной работе
anaschu 19.07.2026
Написал в формате латекс и пдф
Вангую, что это не пройдёт модерацию, и на неделе я запущу свой сервер.
Hrethgir 19.07.2026
Эта публикация сейчас в песочнице и ждёт приглашения. https:/ / habr. com/ ru/ sandbox/ 295048/ начало и оглавление - Как «пернатого» заставить осваивать новые горизонты опыта через масштабирование. . .
сукцессия 33. открытые вопросы от клауде
anaschu 19.07.2026
"Что накопилось за эту часть А — тринадцать правок, из которых шесть пришли из ваших вопросов и каждая оказалась реальной ошибкой, а не калибровкой: односторонний симбиоз, отсутствующий листопад,. . .
32 сукцессия
anaschu 19.07.2026
сукцессия 28‑мерное ядро стабилизировано Коллеги, фиксирую разбор инженерных правок и их изоморфную проекцию на экономику, меметику и половой отбор. Модель теперь не «подкручивает» сходимость —. . .
сукцессия 31: модель микоризы - это модель ещё нескольких явлений, социальных и экономических
anaschu 18.07.2026
Теория «Всего»: апдейт v1. 1. 2 — 28‑мерное ядро стабилизировано Коллеги, фиксирую разбор инженерных правок и их изоморфную проекцию на экономику, меметику и половой отбор. Модель теперь не. . .
сукцессия 30. Массив проверяющих друг друга моделей
anaschu 18.07.2026
Архитектура сети взаимопроверяющих моделей микоризной сукцессии (v2. 0) Развитие тензорного ОДУ-ядра и создание кросс-платформенного калибровочного полигона Уважаемые коллеги! В продолжение. . .
Грибы - это женщины, деревья - это мужчины. Анти инь янь для союза мужчины и женщины.
anaschu 18.07.2026
ГЛАВНЫЙ НАУЧНО-ФИЛОСОФСКИЙ ВЫВОД: Сексуально-Репродуктивный Капитализм против Государства Моногамии Коллеги, мы вышли на финишную прямую 20-мерного ОДУ-моделирования вековой сукцессии (ветка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru