bom galera muitas vezes e necessario converte um tipo de dado para outro tipo de dado por exemplo float para int ou ate char para int, veja o exemplo abaixo
olhando a source acima vcs deve ter percebido q sao duas variaves uma int e outra float, a variavel int q e fts recebe o valor 315 e depois a variavel float que e hack recebe o valor da variavel fts, depois e exibido o valor da variavel hack, so que a source acima ele nao esta convertendo o valor int para float ele so ta atribuindo a variavel inteira para variavel float e ai que fica o perigo quando voce passa um valor sem converte pode atribuir valores errado um exemplo atribuir um tipo float a um inteiro dependendo do compilador ele pode da erro, para converter o valor antes de atribuir basta colocar entre parenteses o tipo antes da atribuiçao, no meu exemplo do hack atribuindo o fts ficaria assim hack = (float) fts
veja outro exemplo
bom galera usar esse tipo e muito bom para evitar erro na source
by hacker fts315
- Código:
#include <stdio.h>
int main(void)
{
int fts;
float hack;
fts = 315;
hack = fts;
printf("%f",hack);
return 0;
}
olhando a source acima vcs deve ter percebido q sao duas variaves uma int e outra float, a variavel int q e fts recebe o valor 315 e depois a variavel float que e hack recebe o valor da variavel fts, depois e exibido o valor da variavel hack, so que a source acima ele nao esta convertendo o valor int para float ele so ta atribuindo a variavel inteira para variavel float e ai que fica o perigo quando voce passa um valor sem converte pode atribuir valores errado um exemplo atribuir um tipo float a um inteiro dependendo do compilador ele pode da erro, para converter o valor antes de atribuir basta colocar entre parenteses o tipo antes da atribuiçao, no meu exemplo do hack atribuindo o fts ficaria assim hack = (float) fts
- Código:
#include <stdio.h>
int main(void)
{
int fts;
float hack;
fts = 315;
hack = (float) fts;
printf("%f",hack);
return 0;
}
veja outro exemplo
- Código:
#include <stdio.h>
int main(void)
{
char fts;
float hack = 97.9;
fts = (char) hack;
printf("%c",fts);
return 0;
}
bom galera usar esse tipo e muito bom para evitar erro na source
by hacker fts315