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