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