Ir para conteúdo
Fórum Script Brasil
  • 0

Problema de conversao double pra int ( urgente )


AcidBurnBR

Pergunta

Ola galera , sou novo aqui e na linguagem c++

Estou com um problema que n consegui achar a solucao de jeito nenhum.

fui no google, site gringo e nada.

O problema é o seguinte, preciso gerar valores randomicos a partir da soma de dois doubles, exemplo :

rand()%(5.4+4.7)

só q o operador % n aceita valores doubles..

tentei arranjar um jeito de transformar essa soma em int , e ateh fui bem sucedido, mas aparecem miiiil mensagens de warning

no meu programa dizendo q to convertendo double pra int e pode causar em perda de memoria.

o jeito q eu dei foi:

double x = 5.7

int a =0

a=x // a saida é a = 5

Gostaria de saber c tem algum jeito mais formal de se fazer isso q não cause essa penca de msgm de warning e q assim evite perda de memoria.

aguardo ancioso pela resposta,

Obrigado

Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0
tente fazer assim:

a = (int)x;

quando você poe o tipo entre parentes antes da variavel, significa conversao.

muito obrigado pela ajuda amigo

resolveu o problema do double no random

mas esta havendo um problema

eu tenho uma variavel double e a conta é simples, double x = 30.0+(1.0/((double)y/(double)z))

z = a um inteiro entre 200 e 400 , e y é uma parte dela(c for 200, é tipo 30)..

as vezes o resultado desta conta esta dando como saida x=1e390493

porque isso?

e obrigado mais uma vez.

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,2k
    • Posts
      652k
×
×
  • Criar Novo...