Pesquisar na Comunidade
Mostrando resultados para as tags ''double''.
Encontrado 5 registros
-
Preciso gerar um algoritmo para fazer 50 milhoes de combinações e preciso contar até 2^60.Tudo esta pronto e dá certo com 3 milhoes de combinações e 2^25. Apareceu esse problema!! Quando faço sizeof(unsigned long long)= 8 bytes mas quando faço sendo i<<60 sendo unsigned long long e i=1; retorna 0 em vez de retornar 2^60 8 bytes são 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 e acho que poderia contar até 2^64 mas está parando no 2^30. alguém sabe como resolver isso?? Não entendo porque a operação shift para esquerda << não está funcionando .
-
Olá a todos, estou começando a estuda java, e gostaria de saber como, quando devo utilizar o double. Obrigado desde já,
-
Boa noite galera, É o seguinte, preciso tirar o resto de uma divisão de uma faixa de números com 12 digitos. Ex: 411410020000 a 411410020050. Porém uma variavel inteiro não armazena um numero tão grande. Tentei converter mais altera o valor. E para tirar o resto da divisão direto sem ganbiarra tem que ser do tipo int. Como resolvo esse problema? Lembrando que estou desenvolvendo em Console Application. Valeu
- 2 respostas
-
- número muito grande
- problema com variavel
- (e %d mais)
-
Preciso calcular um numero binário com ponto flutuante. Por exemplo: 101.1 deve me dar o valor 5.5. O problema é que eu pensei em separar em 101 e 0.1 e então transformar o 0.1 em um numero inteiro mas quando faço isso ele arredonda para menos! ex: scanf("%lf", &bin); dec = bin - (int)bin; printf("%lf", dec); res2 = dec*10*10*10*10*10*10*10*10*10*10*10*10; printf("\n%f", res2); sendo bin 101.1 o resultado para esse .1 convertido para inteiro é 99999999. Reparem que eu multiplico várias vezes por 10 para mover a vírgula. Agradeço desde já. Sei que tá confuso mas vou explicando conforme surgirem dúvidas :D
-
Como pego o resto da divisão entre valores de ponto flutuante? Eis uma parte do código que quero usar esse comando: #include <stdio.h> #include <math.h> int main(void) { float v=576.73; float n1, n2, n3, n4, n5, n6, m1, m2, m3, m4, m5, m6; //scanf("%f", &v); printf("NOTAS:"); if(v >= 100){ n1 = v/100.00; printf("%d nota(s) de R$ 100,00\n", n1); }else printf("0 nota(s) de R$ 100,00\n"); if(v >= 50){ v%=100.00; //aqui é onde está dando o seguinte erro: ivalid operands to binary % (have 'float' and 'double') n2= v/50; printf("%d nota(s) de R$ 50,00\n", n2); }else printf("0 nota(s) de R$ 50,00\n"); ....... Aqui o link do que estou querendo fazer: http://www.urionlinejudge.com.br/repository/UOJ_1021.html