Pesquisar na Comunidade
Mostrando resultados para as tags ''decimal''.
Encontrado 8 registros
-
Olá a todos, boa noite! sou novo no forum, e desde já peço desculpas caso essa pergunta já tenha sido respondida em outro tópico. Bom o caso é o seguinte, estou no II Semestre do curso de Sistemas de informação (Na verdade o semestre nem começou kkkk) entretanto to ainda com um pouco de dificuldade em criar funções recursivas. Eu estava resolvendo umas questões da ultima prova da unidade que eu fiz, e me ocorreu que uma das questões que eu praticamente tinha certeza que estava certa, esta dando a saída errada. Eu deveria criar uma função recursiva que recebesse um numero decimal e convertesse o mesmo para binário. meu codigo ficou assim: /* função recebe um numero decimal inteiro positivo e verifica se o numero é menor que 2, caso seja ela ira retornar o valor da variável (0 ou 1), se o numero não for menor que 2, ela irá imprimir o valor da variavel mod 2 e retornar de modo recursivo o valor da decimal dividido por 2. O erro ocorre porque o valor mostrado como resultado fica invertido, por exemplo se o valor for 1010 (base 2) ele aparece 0101(base 2) */ int binario (int decimal) { if (decimal < 2) { return decimal; }else { cout<<decimal%2; return binario(decimal/2); }
-
Bom dia galera. Sou novo no fórum, e estou uma dúvida, estou com um formulário de cálculo de cubagem, e queria saber como eu posso fazer para que o meu resultado que fica coluna "Cubagem" fique arrendado para 2 casas decimais, pois no modo que eu fiz quando eu tento por um número fracionado ele mostra mais de duas casas. Oque eu queria era o seguinte, ao digitar por exemplo os valores: Quantidade de volumes - 2 Altura - 2.22 Largura - 2.22 Profundidade - 2.22 E a ideia é que mostre em Cubagem um valor de "21.88" ou invés de "21.882096000000004". Alguém consegue ajudar? Abaixo seguem os códigos: <html> <head> </head> <body> <script> function calcular() { calc.CUBAGEM1.value = (calc.ALTURA1.value*1) * (calc.LARGURA1.value*1) * (calc.PROFUNDIDADE1.value*1) * (calc.QUANTVOL1.value*1) + " M³"; } </script> <form name="calc"> <table border="1"> <tr> <td bgcolor="#000080"><b><text><font color="#FFFFFF"> Quantidade de Volumes </text></td> <td bgcolor="#000080"><b><text><font color="#FFFFFF"> Altura (m) </text></td> <td bgcolor="#000080"><b><text><font color="#FFFFFF"> Largura (m) </text></td> <td bgcolor="#000080"><b><text><font color="#FFFFFF"> Profundidade (m) </text></td> <td bgcolor="#000080"><b><text><font color="#FFFFFF"> Cubagem (m³) </text></td> </tr> <tr> <td><input name="QUANTVOL1" id="QUANTVOL1" value="" onkeyup="calcular()"/> </td> <td><input name="ALUTRA1" id="ALTURA1" value="" onkeyup="calcular()"/> </td> <td><input name="LARGURA1" id="LARGURA1" value="" onkeyup="calcular()"/> </td> <td><input name="PROFUNDIDADE1" id="PROFUNDIDADE1" value="" onkeyup="calcular()"/> </td> <td><input name="CUBAGEM1" readonly="readonly" id="CUBAGEM1"> </td> </tr> </table> </form> </body> </html>
-
Olá pessoal. Estou querendo criar um campo de preço em uma tabela e defini o tipo como Decimal(6,2), porém quando salvo a alteração o mysql muda o formato do número para (6,0). Quando insiro um valor, por exemplo 6.93, o mysql muda para 7. Como resolver isso? Desde já, obrigado!
-
Olá galera. Estou iniciando na linguagem e gostaria de criar um conversor de binário em decimal p/ aprender os conceitos de programação. Teriam algumas dicas? Já descobri que terei que usar o 'for', mas não tenho nenhuma ideia.
-
Boa tarde :D esse e meu primeiro post no forum, sou novato então se estiver publicando no forum, errado peço desculpas desde já. Estou fazendo tentando fazer uma calcula de IP, é meu trabalho para a matéria da faculdade. Estou fazendo pelo dev c++ estou com dificuldades de transforma o ip, de decimal para binario. Segue o Print do meu código e do resultado. Eu gostaria que no final, ele convertesse o IP todo não so a primeira casa, Se alguém poder me ajudar agradeço sou novato em c++. Obrigado ! .
-
- transformando
- binario
- (e %d mais)
-
transformação de numero real na base binária para base decimal
uma questão postou ÍtaloRoberto C, C++
Gostaria de ideias sobre como fazer um dado numero real em base binária (ponto flutuante) passe para base decimal com precisão de uma casa após a virgula. Por exemplo: 10100.1 = 20,5-
- Binário
- Ponto Flutuante
- (e %d mais)
-
E ai pessoal? Bom, estou com algumas dúvidas, estou começando a programar faz pouco tempo e tenho um desafio a ser feito pelo qual eu não sei por onde começar. Preciso apenas de algumas dicas para saber por onde começo. O enunciado do desafio é bem maluco, vejam: Um aluno ingressante de matemática resolveu desenvolver uma notação nova para representação de números inteiros. Sua representação, chamada a princípio de "Tenho-Muito-Tempo-Livre" (TMTL), utiliza os mesmos dígitos da base decimal, ou seja, os dígitos 0 a 9. Para fazer a conversão da notação TMTL para decimal, você precisa fazer uma soma de k termos, sendo k o número de dígitos na representação TMTL do número. O valor do i-ésimo termo da soma, que está associado ao i-ésimo dígito ai da representação TMTL, é dado por ai × i!, onde i! é o fatorial de i. Por exemplo: 719TMTL = 7 × 3! + 1 × 2! + 9 × 1! = 7 × 6 + 1 × 2 + 9 × 1 = 5310 Como o aluno está começando seus estudos na teoria dos números, ele ainda não sabe exatamente quais as propriedades que um sistema numérico deve ter. No entanto, no momento ele precisa de uma ferramenta para fazer a conversão de números na representação TMTL para decimal, e esta é a sua tarefa. Você deve escrever um programa que receba como entrada um número qualquer positivo, em representação TMTL (valor máximo 9999TMTL), e mostre em sua saída a representação decimal da entrada." Exemplo 1 de execução: 719 53 Exemplo 2 de execução: 15 7 (Obs: Em negrito é a o número na base TMTL e embaixo é na base decimal) Só estou precisando de um norte, alguma dica por onde começar. Como eu poderia fazer função fatorial em C? Se alguém puder me ajudar serei muito grato, valeu!
-
senhores gostaria de saber como da o update abaixo: valor | --------+ 50.99999 | autosystem=# update venda set valor=(trunc((valor)),2) where documento=9634; ERRO: coluna "valor" é do tipo double precision mas expressão é do tipo record LINHA 1: update venda set valor=(trunc((valor)),2) where documento=9634; gostaria do valor assim 50.99 att Helio Cássio