Buscar

Como demonstração de casting de tipos, considere que seja necessário armazenar um valor do tipo int em um atributo do tipo double. Por exemplo: int...

Como demonstração de casting de tipos, considere que seja necessário armazenar um valor do tipo int em um atributo do tipo double. Por exemplo:
int numInt = 10;
double numDouble = numInt; // cast implícito
uma vez que o atributo de destino é double, pode-se armazenar um valor cujo tamanho seja menor ou igual aquele que está sendo atribuído. O tipo é convertido implicitamente.


Essa pergunta também está no material:

16148194-Algoritmos-e-Programacao-II-Apostila-Completa-97
1 pág.

Gestão Hospitalar Faculdade das AméricasFaculdade das Américas

Respostas

User badge image

Ed Verified user icon

No exemplo dado, temos uma demonstração de casting implícito de um tipo int para um tipo double. O casting implícito ocorre quando um valor de um tipo menor é atribuído a uma variável de um tipo maior, sem a necessidade de uma conversão explícita. No caso específico, temos o seguinte código: int numInt = 10; double numDouble = numInt; // cast implícito Nesse código, a variável numInt é do tipo int e possui o valor 10. Em seguida, essa variável é atribuída à variável numDouble, que é do tipo double. Como o tipo double possui uma faixa de valores maior que o tipo int, não há perda de informação ao realizar essa atribuição. Portanto, o casting é feito implicitamente, sem a necessidade de uma conversão explícita. Dessa forma, o valor 10 é armazenado na variável numDouble como um número de ponto flutuante.

0
Dislike0

Responda

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Mais conteúdos dessa disciplina