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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 21, средняя оценка - 4.67
RainWolf
0 / 0 / 0
Регистрация: 06.06.2008
Сообщений: 5
#1

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

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

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

и еще если можете как поставить чтоб в действии деления он делил скажем только до сотых или до тысячных.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.06.2008, 10:16     Определить, целое число хранится в переменной, или дробное
Посмотрите здесь:

C++ Как определить целое число или нет
Поле first - целое число, длительность телефонного разговора в минутах; поле second - дробное число, стоимость одной минуты в гривнах C++
Почему при выводе имею целое число, а не дробное C++
C++ Присвоить целой переменной day целое значение 1,2, …, 6 или 7
Определить, является ли заданное целое число четным или нечетным C++
C++ Как разделить переменую типа double на целое и дробное число ?
C++ Программа при делении выдает целое значение а не дробное
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
XuTPbIu_MuHTAu
Эксперт C++
2221 / 736 / 10
Регистрация: 27.05.2008
Сообщений: 1,508
07.06.2008, 18:06     Определить, целое число хранится в переменной, или дробное #21
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;
И ежу понятно,что в памяти они представлены по разному. но если
ты начнешь их,например,вычитать,то над с будет совершено преобразование типов,
и то,что получится после него будет идентично х
igor_nf
118 / 12 / 1
Регистрация: 21.08.2007
Сообщений: 222
07.06.2008, 18:17     Определить, целое число хранится в переменной, или дробное #22
Ну да, теперь я вижу твою точку зрения. Просто думал более глобально. А ещё думаю вот что - нахрен автору такой изврат? Особенно, если думать, как я думал - тогда вообще - извращению нет предела. Просто автор неточно сформулировал.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.06.2008, 18:21     Определить, целое число хранится в переменной, или дробное
Еще ссылки по теме:

C++ Определить целое число или нет
C++ Как проверить что в переменной char хранится число?
C++ Ввести произвольное целое положительное число. Определить число с обратным порядком цифр заданного числа
Проверить, целое число или дробное C++
Вводится целое число определить простое оно или нет C++

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

Или воспользуйтесь поиском по форуму:
XuTPbIu_MuHTAu
Эксперт C++
2221 / 736 / 10
Регистрация: 27.05.2008
Сообщений: 1,508
07.06.2008, 18:21     Определить, целое число хранится в переменной, или дробное #23
Да.я твою точку зрения понял почти сразу ) А когда мыслишь глобально опускаться ниже впадлу))
Такой изврат вроде используется виндой,например GetObject(..) принимает разные типы и возвращает разные.но там это продуманно.
Yandex
Объявления
07.06.2008, 18:21     Определить, целое число хранится в переменной, или дробное
Ответ Создать тему
Опции темы

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