Como faço para verificar se um valor é inteiro ou real em C?

1. Como faço para verificar se um valor é inteiro ou real em C?

Perfil removido
removido

(usa Nenhuma)

Enviado em 23/02/2019 - 22:08h

Como faço para verificar se um valor é inteiro ou real em C?

Por exemplo: Tenho um programa que pede ao usuário que ele digite um número qualquer (pode ser até um valor negativo). Como faria, dentro do meu programa, para verificar se o valor digitado pelo usuário foi inteiro ou real?

Pergunta extra:


double x=59.459691;

printf("%lf", x);


Acima, será impresso na tela o valor 59.459691.
Mas como faço para imprimir somente 59?



  


2. Re: Como faço para verificar se um valor é inteiro ou real em C?

-
BiaMonteiro

(usa Arch Linux)

Enviado em 23/02/2019 - 22:15h

Como assim verificar se um número é inteiro ou real? Todos os inteiros são reais, mas nem todos os reais são inteiros. Todos os números que não são imaginários são reais. Um exemplo de número imaginário: raiz de -1.

Quanto ao extra, faça um casting, convertendo do tipo double para int. Exemplo:
double a = 3.5;
int b = (int) a;


3. Re: Como faço para verificar se um valor é inteiro ou real em C?

Perfil removido
removido

(usa Nenhuma)

Enviado em 23/02/2019 - 22:18h

Cadê o Paulo?


4. Re: Como faço para verificar se um valor é inteiro ou real em C?

José
DeuRuimDotCom

(usa Linux Mint)

Enviado em 24/02/2019 - 05:13h

BiaMonteiro escreveu:
Todos os números que não são imaginários são reais.


A rigor, não. Deixando de lado os números hipercomplexos (quaterniões, octoniões etc.), que são extensões dos complexos e assim pode ser alegado estarem incluído na classe dos "imaginários", ou mesmo os complexos hiperbólicos (que diferem dos complexos por cumprir a norma de Minkowski e não a euclidiana), há os hiper-reais da análise non-standard de Robinson, os surreais que os incluem e também aos ordinais de Cantor... Brincadeira rsrs










Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts