Jump to content

Search the Community

Showing results for tags 'calculo'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • Q&A Desenvolvimento
    • Perguntas e respostas rápidas
  • Desenvolvimento e Banco de Dados
    • HTML e CSS
    • Java
    • Javascript
    • .NET
    • PHP
    • Python
    • Ruby
    • Mobile
    • Ambientes de Desenvolvimento
    • Arquitetura e Métodos Ágeis
    • Banco de Dados
    • DevOps
    • Desenvolvimento de Games
    • E-Commerce e Pagamentos Online
    • SEO e Otimizações
    • WordPress
    • Algoritmos & Outras Tecnologias
  • Design e Produto
    • Fotografia
    • Photoshop
    • Design de interfaces e UX
    • Edição/Produção de Vídeos
    • Marketing Online
    • Desenho, Ilustração e 3D
  • Entretenimento e uso pessoal
    • Geral
    • Segurança & Malwares
    • Gadgets e wearable
    • Softwares e Apps
    • Entretenimento

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


Google+


Hangouts


Skype


Twitter


deviantART


Github


Flickr


LinkedIn


Pinterest


Facebook


Site Pessoal


Localização


Interesses

Found 38 results

  1. Galera sou leigo em php, porêm preciso colocar uma tabela de campeonato pra rodar! o campeonato tem 13 etapas e os pontos são acumulados e eu preciso estar alimentando a cada etapa e assim o "sistema" faz o calculo em ordem decrescente! Atualmente tenho feito em Excel e depois exporto para pdf para publicar no site, mais gostariamos de fazer isso online... conforme o piloto corre já digitamos a pontuação dele e a tabela já se atualiza automaticamente!
  2. opl12

    Coluna Calculada Condicional

    Olá mestres! Por favor, podem ajudar? Tenho as colunas "Valor Realizado", "Meta" e "data" Preciso calcular o atingimento da Meta... O valor realizado dividido pela meta... até aí ok. ..porém tem linhas que não há meta... *tem como calcular o % de atingimento por data? Visto que tem linhas com valor de meta em branco... Tipo um SELECT que traga todos os dias do mês(que tem na tabela)....+ a coluna calculada com o atingimento da Meta? Ou seja, somando todo o valor da coluna Meta e todo o valor da coluna Valor Realizado, por data? E então com a coluna calculada sendo o Realizado/Meta ?? Se puderem dar uma direção agradeço Vlew
  3. Pitag346

    Calculo em Javascript

    Olá pessoal, tudo bem ? Estou com um probleminha bem chato que não faço ideia como resolver... Espero que me ajudem! Agradeço desde já. Vamos lá. Preciso fazer um calculo com a seguinte expressão: (ValorAtual/100*10)+parseFloat(ValorAtual)-parseFloat(Saque)+parseFloat(Deposito); Até o momento estou obtendo sucesso com a expressão acima. Agora vem o problema. Após eu obter o resultado da expressão acima, eu preciso substituir a variável ValorAtual com o resultado do mesmo, isso 12 vezes. (12 meses). Não sei se ficou muito bem explicado, porem eu preciso fazer essa função com valores já definidos e as próximas 12 vezes com valores a definir ou 0. Vou fazer uma nova explicação com os códigos comentados: var ValorAtual = 1000; var Saque = 0; // zero seria o padrão, eu poderia adicionar valores diferentes. (para cada mês, se possivel). var Deposito = 0; // zero seria o padrão, eu poderia adicionar valores diferentes. (para cada mês, se possivel).. var resultado = (ValorAtual/100*10)+parseFloat(ValorAtual)-parseFloat(Saque)+parseFloat(Deposito); Preciso recuperar o primeiro resultado, no exemplo acima seria: 1100 Então após recuperar o valor acima, eu precisaria substituir o ValorAtual para 1100. Isso, 12 vezes... Recuperando o valor e substituindo como se fosse um calculo de juros mensais (12 meses). Tentei fazer com while mas não obtive exito. Estou parado com a função simples que detalhei acima. Obrigado. Espero tenham entendido e agradeço desde já!
  4. Estou com uma atividade de aula para fazer e gostaria de uma ajuda, devo receber do usuário o valor da compra e o valor pago, e então exibir o troco. Até aí ok, só que também pede para exibir numa textarea as notas utilizadas no troco, informando sempre o mínimo de notas possíveis, exemplo: vlrCompra = 53,00 vlrPago = 100,00 vlrTroco = 47,00 notasTroco = 4 notas de 10,00 1 nota de 5,00 2 notas de 1,00 Não sei como fazer essa última parte, alguém para me ajudar? AS NOTAS QUE EU TENHO DISPONIVEIS SAO 1, 5, 10, 50 Eis o que fiz até agora: function calculaTroco(){ var valorCompra = parseFloat($("#valorCompra").val()); var valorPago = parseFloat($("#valorPago").val()); var valorTroco = 0; if (validarCampos() && validarNan()){ if (valorPago == valorCompra){ valorTroco = 0; $("#valorTroco").val(valorTroco); alert("Não gerou troco"); }else if(valorPago > valorCompra){ valorTroco = valorPago - valorCompra; $("#valorTroco").val(valorTroco); }else{ alert("Não gerou troco (Valor pago menor que valor da compra)"); } notasUtilizadas(); $("#valorCompra").val(""); $("#valorPago").val(""); $("#valorCompra").focus(); } } validarCampos() e validarNan() são apenas funções de tratamento. A função notasUtilizadas() seria a função que não estou conseguindo fazer... Devo utilizar array, if, for nessa atividade. Se alguém puder me ajudar, me dar umas dicas, agradeço muito! Parte do HTML: <!DOCTYPE html> <html lang="pt-BR"> <head> <meta charset="utf-8"/> <title>Calcular Troco</title> <script type="text/javascript" src="jquery.js"></script> <style type="text/css"> fieldset { width:250px; } label { display:block; float:left; } label, input, textarea, select { width:150px; margin: 5px 0; } th, td { border:1px solid #ccc; font-size:0.9em; } </style> </head> <body> <form id="formulario"> <fieldset> <legend>Calcular Troco</legend> <label for="valorCompra" >Valor da compra:</label> <input type="text" id="valorCompra" name="valorCompra" /><br /> <label for="valorPago" >Valor pago:</label> <input type="text" id="valorPago" name="valorPago" /><br /><br /> <button type="button" id="button" onclick="calculaTroco()">Calcular troco</button><br /><br /> <label for="valorTroco" >Valor do troco:</label> <input type="text" id="valorTroco" name="valorTroco" readonly="readonly"/><br /><br /> <label for="notasUtilizadas">Notas utilizadas:</label> <textarea rows="3" id="notasUtilizadas" readonly="readonly" ></textarea><br/> </fieldset> </form> <script type="text/javascript" src="troco.js"></script> </body> </html>
  5. <?php var inss = 8%; $tabela = '<table border="1" border: solid gray 5px;>';//abre table $tabela .='<thead>';//abre cabeçalho $tabela .= '<tr>';//abre uma linha $tabela .= '</tr>';//fecha linha $tabela .='</thead>'; //fecha cabeçalho $tabela .='<tbody>';//abre corpo da tabela $db = pg_connect("port=55432 dbname=folha user=fortesrh password=1234"); $consulta=pg_query($db,"SELECT funcionario.nome, funcionario.cargo, cargo.salario from funcionario INNER JOIN cargo ON funcionario.cargo = cargo.descricao ORDER BY funcionario.nome"); while ($linha = pg_fetch_array($consulta)) {//declaração da variável linha trazendo o resultado da query $tabela .= '<th colspan="2" width="210px">Folha de Pagamento</th>'; $tabela .= '<th colspan="3" width="410px">Data e Assinatura: ____/____/_____ ___________________________________________________</th>'; $tabela .= '</tr>';//fecha linha $tabela .= '<th width="170px" height="20px" align="left">Empresa: XP Seriços Demonstrativos Ltda ME</th>'; $tabela .= '<th width="100px" align="left">CNPJ: 00.000.000/0000-00</th>'; $tabela .= '<th width="150px" align="center">Admissão: 10/05/2019</th>'; $tabela .= '<th width="150px" align="center">Competência: Junho de 2019</th>'; $tabela .= '</tr>';//fecha linha $tabela .= '<tr>'; // abre uma linha $tabela .= '<td>'.$linha['nome'].'</td>'; // coluna nome do funcionario $tabela .= '<td align="center">'.$linha['cargo'].'</td>'; // coluna cargo $tabela .= '<td align="center">'.$linha['salario'].'</td>'; // coluna salario $tabela .= '<td align="center">'.$linha['salario * inss'].'</td>'; // coluna salario $tabela .= '</tr>'; // fecha linha $tabela .= '<th width="550px" colspan="5" align="center">----------------------------------------------------------------------</th>'; $tabela .= '</tr>'; // fecha linha } $tabela .='</tbody>'; //fecha corpo $tabela .= '</table>';//fecha tabela echo $tabela; // imprime ?>
  6. kelvim

    Lógica de calculo de porcentagem

    Boa tarde, Preciso de ajuda com o seguinte problema: tenho uma quantidade x de pessoas, o sistema calcula de acordo com algumas metas um valor percentual para cada pessoa. Ex: A = 30, B=50,C=7 e D=3 -> Obs: sempre vai ser distribuído 100% Acontece que pode ser que o usuário especifique um valor fixo para um deles EX D sempre vai ser 10 Isso quer dizer que será preciso redistribuir o valor excedente/faltante entre os demais, considerando a proporção. Espero ter conseguido explicar corretamente o problema, Agradeço se alguém ajudar.
  7. Guss

    Questão de PHP

    Boa noite galera, to com um trabalho para entregar daqui a pouco e gostaria da ajuda de vocês a me ajudar a resolver essa questão: Desenvolva um programa utilizando PHP para exibir os resultados desse programa que tenha todas as classes suficientes para que: Exista uma classe DiferencaData, que possui um método chamado calculaDias, que recebe como parâmetro duas datas e calcula a diferença em dias entre essas datas. Considere que sempre a primeira data fornecida é maior do que a segunda. Considere para efeitos de simplificação que todo mês tem 30 dias e um ano com 365 dias
  8. Fernando Mello

    Problema de Frete

    Olá pessoal ! Bom dia... Eu fiz um pequeno site e nele coloquei um Livro para venda. Criei esse produto no Pague Seguro e lá em coloquei Frete por Peso. O problema é o seguinte. No site coloquei um botão COMPRAR que ao clicar leva direto para o produto no Pague seguro. Lá o cliente digita o seu e-mail e depois digita os dados da compra (endereço, CEP e decidir se o pgto é cartão ou boleto), mas na hora que o cliente termina de digitar o CEP o frete não aprece! O que deve estar fazendo de errado? Ou se o pague seguro está com problemas? Desde já agradeço. Fernando.
  9. luizfabianochaves

    calcular prazo medio ponderado

    bom dia.. preciso fazer o calculo do prazo medio de recebimento da minha empresa, em relação ao periodo do ano passado. já tenho a soma de tudo o que recebi com 30, 60, 90, 120 e mais de 120 dias.. como calcular o prazo medio do pl sql com essas informações?
  10. Boa tarde pessoal. Minha dúvida é a seguinte, fiz diversas pesquisas no Google entretanto não achei ainda o que preciso. Minha necessidade seria um software que calcularia a cubagem ideal para um determinado produto e que me propusesse a um desenho de embalagem dentro deste padrão. Ex.: Fabriquei um produto que tem 10cm x 5cm x 2 cm queria jogar essas dimensões no software e ele me dizer qual melhor formato de embalagem para este produto, de forma com que eu ainda possa definir quantas peças eu quero colocar dentro desta embalagem. Alguém tem alguma ideia???
  11. toshiye

    Calcular campos PostgreSQL

    Bom dia a todos, sou novo no fórum e nove em programação. Estou desenvolvendo uma aplicação simples de controle de impressoras, travei em uma parte onde eu devo selecionar os registros de troca de toner e calcular o número de páginas impressas a cada troca. Procurei em muitos lugares e ainda não descobri como fazer exatamente. Em suma, o que tenho de fazer é selecionar os registros e calcular com base em "troca atual - última troca" para ter o número de folhas que o toner imprimiu. Minha tabelas está assim: create table transicao( idtransicao serial primary key, data date, setor varchar(40), marca varchar(40), modelo varchar(40), toner varchar(40), marca_toner varchar(40), folhas int, folhasnew int, id_troca int, id_impressora_toner int, //esse será meu quesito para fazer um "order by" na tabela foreign key(id_troca) references troca(idtroca), foreign key(id_impressora_toner) references Impressora_toner(idimpressora_toner) ) ; A aplicação será em delphi: procedure TfrmMain.sbtnPrintReportGridClick(Sender: TObject); var sqlqTransicao: TSQLQuery; begin begin dmPrint.cdsTonerAqui.Open; dmPrint.cdsTonerAqui.Insert; sqlqTransicao := TSQLQuery.Create(nil); try sqlqTransicao.SQLConnection:= dmPrint.scPrintControl; sqlqTransicao.Close; sqlqTransicao.SQL.Clear; sqlqTransicao.SQL.Add('SELECT *'); sqlqTransicao.SQL.Add('FROM'); sqlqTransicao.SQL.Add('TRANSICAO'); sqlqTransicao.SQL.Add('ORDER BY'); sqlqTransicao.SQL.Add('ID_IMPRESSORA_TONER'); sqlqTransicao.ExecSQL; finally sqlqTransicao.Close; sqlqTransicao.Free; end; end; end; O problema é como fazer esse calculo e torná-lo automático. Se alguém puder me ajudar eu fico muito grato, se eu fui confuso me avisem que faço o melhor para explicar. Desde já agradeço imenso. Cordialmente.
  12. jonata paulino

    Valores varchar, como fazer calculo?

    Importei uma planilha csv para o mysql, porém a importação só é aceita com valores varchar. Eu gostaria de fazer alguns cálculos com esses valores. Tem como transforar em um formato que eu possa fazer calculo ou dá pra fazer calculo como varchar?
  13. Santos_2015

    Calculo Javascript[RESOLVIDO]

    Galera estou tentando fazer um calculo, mas quando o valor unitário é acima de "800,00" o cálculo não é realizado apresenta "NaN", por exemplo 1.500,00 x 2 . segue função: function calcula_vlr(param){ var mult =document.getElementById("vlr_unitario").value; valor = mult.replace(',','.'); var vlr_total = param.value*valor; document.getElementById("vlr_total").value = vlr_total; } []s
  14. Estou implementando no sistema um pequeno calculo de imposto de renda de acordo com as regras atuais. A minha dúvida é em relação ao cálculo da Base de cálculo. O cálculo seria o salário bruto menos o valor de INSS se a pessoa possuir? Tipo... digamos que a pessoa receba um salário de R$ 2.000,00 e pague 180,00 de INSS, tendo uma base de R$ 1.820,00. Essa pessoa precisaria declarar o imposto de renda?
  15. gil medeiros

    Cálculo em javascript

    Pessoal, eu sou novo em JavaScript e estou com uma dúvida. Tenho 2 <select> Cada um com 2 <option> O primeiro select tem <option> Verde <option> Azul O segundo select tem <option> Amarelo <option>Laranja Se eu selecionar Verde e Amarelo, eu quero que apareça o seguinte: O resultado da mistura dessas cores dá Azul. Se tiver algum link que contenha uma boa base para estudos é melhor ainda.
  16. então, queria uma ajuda, se ela existir, é que estou com um código para uma apresentação de cálculo II, ele funciona "normal". Entretanto, gostaria de saber se tem alguma forma de entrar com a função que se deseja integrar direto pelo console/prompt de comando, pois toda vez que quero colocar uma nova função, tenho que adicionar ela mexendo no código...desde ja obrigada, e se coloquei algo errado por a que é que sou nova a que e não sei como funciona, desculpa qualquer coisa. Segue o código: #include<iostream> #include<iomanip> //#include<stdlib.h> #include<math.h> #include<locale.h> #define PI 3.14159265 using namespace std; int main(){ setlocale(LC_ALL,"portuguese"); cout<<"-------CÁLCULO DE ÁREA POR INTREGRAL---------\n"; cout<<"\n---------REGRA DO PONTO MÉDIO----------\n\n"; float a,b,n,d,x[100],v[101]; int o,i; char op; do{ do{ do{ cout<<"\tDigite o intervalo [a,b]:\n\n"; cout<<"***********************"; cout<<"\n\tOBS: a <= b.\n"; cout<<"***********************\n"; cout<<"a = "; cin>>a; cout<<"\nb = "; cin>>b; }while(a > b); cout<<"\n\nOscs[a,b] = " <<fixed <<setprecision(2)<<a<<"e" <<setprecision(2)<<b<<"Digit ou[n]\n"; fflush(stdin);op = getchar(); system ("cls"); }while(op == 'n' || op == 'N'); do{ do{ cout<<"\nDIGITE O NÚMERO DE RETÂNGULOS(subintervalos) (n = 100max)?\n\n"; cout<<"=> "; cin>>n; if(n>100){ cout<<"Valor inválido"; return op; } }while(n<1); cout<<"\nDigite uma das opcões de funcão que deseja resolver: \n"; cout<<"[1] Raiz de x"; cout<<"\n[2] -1/x²"; cout<<"\n[3] 3x² + 2"; cout<<"\n[4] 5*x/(5*x^4+3)^(1/4)"; cout<<"\n[5] (3*x² + 3*x - 6)/(x² + 2*x -3)"; cout<<"\n[6] sin (x*PI/180)"; cout<<"\n[7] cos ( x * PI / 180.0 )"; cout<<"\n[8] tan ( x * PI / 180.0 )"; cout<<"\n[9] (3x²-4)\n\n"; cout<<"opcão: "; cin>>o; if(o>9){ // verifica o numero da função digitada cout<<"valor inválido"; return op; }else if(o==0){ cout<<"valor inválido"; return op; } cout<<"\n\nEstá tudo correto? ( para sim e [n] para não) "; fflush(stdin); op = getchar(); system ("cls"); }while(op == 'n' || op == 'N'); d = (b - a)/n; ///Cálculando as extremidades cout<<"\nAs extremidades são:\n"; for(i=0;i!=n+1;i++){ if(i==0){ v = a; cout<<fixed<<setprecision(2)<<v<<endl; }else if(i==n){ v=b; cout<<fixed<<setprecision(2)<<v<<endl; }else{ v=v[i-1]+d; cout<<fixed<<setprecision(2)<<v<<endl; } } //Calculando os pontos médios cout<<"\nOs pontos médios são:\n"; for(i=0;i!=n;i++){ v=(v+v[i+1])/2; cout<<fixed<<setprecision(2)<<v<<endl; } cout<<"\nOs pontos médios dentro da funcão resultam em:"; //a que está o problema, toda vez tenho que adicionar mais um "case", para uma nova função. switch (o) { case 1: for(i=0;i!=n;i++){ x = sqrt((v));///raiz de x cout<<fixed<<setprecision(2)<<"\nf("<<v<<")"<<setprecision(2)<<" = "<<x; } break; case 2: for(i=0;i!=n;i++){ x = -1/((v)*(v));///-1/(x^2) cout<<fixed<<setprecision(2)<<"\nf("<<v<<")"<<setprecision(2)<<" = "<<x; } break; case 3: for(i=0;i!=n;i++){ x = 3*(v*v)+2;///3x^2+2 cout<<fixed<<setprecision(2)<<"\nf("<<v<<")"<<setprecision(2)<<" = "<<x; } break; case 4: for(i=0;i!=n;i++){ x = 5*v/pow(((pow(5*v,4))+3),(1/4));/// 5*x/(5*x^4+3)^(1/4) cout<<fixed<<setprecision(2)<<"\nf("<<v<<")"<<setprecision(2)<<" = "<<x; } break; case 5: for(i=0;i!=n;i++){ x = ((3*(pow(v,2)))+(3*v)-6)/((pow(v,2))+(2*v)-3);/// (3*x^2 + 3*x - 6)/(x^2 + 2*x -3) cout<<fixed<<setprecision(2)<<"\nf("<<v<<")"<<setprecision(2)<<" = "<<x; }break; case 6: for(i=0;i!=n;i++){ x = sin((v*PI)/180) ;/// sin (x*PI/180) cout<<fixed<<setprecision(2)<<"\nf("<<v<<")"<<setprecision(2)<<" = "<<x; }break; case 7: for(i=0;i!=n;i++){ x = cos ((v*PI)/180.0) ;/// cos ( x * PI / 180.0 ) cout<<fixed<<setprecision(2)<<"\nf("<<v<<")"<<setprecision(2)<<" = "<<x; }break; case 8: for(i=0;i!=n;i++){ x = tan ((v*PI)/180.0) ;/// tan ( x * PI / 180.0 ) cout<<fixed<<setprecision(2)<<"\nf("<<v<<")"<<setprecision(2)<<" = "<<x; }break; case 9: for(i=0;i!=n;i++){ x = ((3*(pow(v,2)))-4) ;///(3x^2-4) cout<<fixed<<setprecision(2)<<"\nf("<<v<<")"<<setprecision(2)<<" = "<<x; }break; default: cout<<"opcão = ?"<<o; } ///Cálculando a soma dos resultados da função e exibindo na tela for(i=1;i!=n;i++){ x = x + x[i-1]; if(i==n-1){ x = d*(x); cout<<"\n\nO resultado da Integral é: "<<fixed<<setprecision(2)<<x; } } cout<<"\n\nDeseja fazer outra integral? ( para Sim e [n] para Não) "; fflush(stdin); op = getchar(); system ("cls"); }while(op == 's' || op == 'S'); system("pause"); return 0; }
  17. Senhores, bom dia... Estou com um grande problema com este script para calcular distancia entre coordenadas, o erro se dá quando eu uso a informacao do formulario, ele nao le a coordenada correta, mas quando insiro de maneira estatica, funciona normal... preciso de muita a ajuda de todos. <%@ Language=VBScript %> <!--#include file="cnx_map.asp"--> <% 'set rs = Conn.Execute("SELECT * FROM ctos ORDER by codigo") Function DegRad(x) 'Degrees to Radians DegRad = x * ((4 * Atn(1)) / 180) End Function Function GetGeodesicDistance(Lat1,Lon1,Lat2,Lon2,rScale) Dim er,pr,fl,F,G,L,S,C,W,R,D,H1,H2 er = 6378.1370000 pr = 6356.7523142 fl = (er - pr) / er F = (DegRad(Lat1) + DegRad(Lat2)) / 2 G = (DegRad(Lat1) - DegRad(Lat2)) / 2 L = (DegRad(Lon1) - DegRad(Lon2)) / 2 S = Sin(G)^2 * Cos(L)^2 + Cos(F)^2 * Sin(L)^2 C = Cos(G)^2 * Cos(L)^2 + Sin(F)^2 * Sin(L)^2 W = Atn(Sqr(S / C)) R = Sqr(S * C) / W D = 2 * W * er H1 = (3 * R - 1) / (2 * C) H2 = (3 * R + 1) / (2 * S) Select Case rScale Case "statute" dScale = 1.60934 Case "nautical" dScale = 1.85200 Case "metric" dScale = 1.00000 Case Else dScale = 1.60934 End Select GetGeodesicDistance = (D * (1 + fl * H1 * Sin(F)^2 * Cos(G)^2 - fl * H2 * Cos(F)^2 * Sin(G)^2)) / dScale End Function %> <div align="center"> <form name="frm" method="post" action="mapa_v.asp"> <label>Posição do cliente <input name="latitude" type="text" id="latitude" value=-28.401684> <input name="longitude" type="text" id="longitude" value=-49.389643> </label> <label> <input type="submit" name="Submit" value="Enviar"> </label> </form> </div> <% dim Lati0, Long0, Lati1, Long1 lati0 = request.form("latitude") long0 = request.form("longitude") response.write GetGeodesicDistance(-28.401684,-49.389643,-28.394418,-49.395537, "metric") & " RESULTADO CORRETO<br><br><br>" Lati1 = "-28.394418" Long1 = "-49.395537" response.Write(lati0) & "," response.Write(Long0) & "," response.Write(lati1) & "," response.Write(Long1) & "<br><br><br>" 'Display calc response.write GetGeodesicDistance(Lati0,Long0,Lati1,Long1, "metric") & " RESULTADO DO CALCULO<br>" %> [Click e arraste para mover]
  18. Olá pessoal eu estou com um problema com a função que eu criei para calcular horas de permanência em um estacionamento. A conta é a seguinte, a permanência do veiculo é calculada em minutos, não em horas, e cada minuto custa R$ 0,15, mas após o carro ficar 1h os minutos excedentes começam a valer R$ 0,07. Exemplo: o carro ficou 1h15 então o valor a ser pago é R$10,15 Essa é a minha função: function calcValor($hora_e,$hora_s){ $hora1 = explode(":",$hora_e); $hora2 = explode(":",$hora_s); $acumulador1 = ($hora1[0]*3600)+($hora1[1]*60)+$hora1[2]; $acumulador2 = ($hora2[0]*3600)+($hora2[1]*60)+$hora2[2]; $resultado = $acumulador2-$acumulador1; $valorHora = 0; if($resultado > 3600){ $minExtra = $resultado - 3600; return $valorHora = floor($minExtra/60); } return $valor_pago = substr((($resultado/60)*0.15) + ($valorHora/0.07),0,4); } OBS: o calculo resultado precisa ser em segundos por causa de outra função que gera a hora de saída do carro. Esse é o HTML <div class="container"> <form action="../CONTROL/control.php" method="POST"> <input type="hidden" name="acao" value="alterar"> <input type="hidden" name="txt_id" value="<?php echo $dado->id; ?>"> <br> <br> <label>PLACA: </label> <input type="text" name="txt_placa" value="<?php echo $dado->placa; ?>"> <br> <br> <label>HORA ENTRADA: </label> <input type="text" name="txt_hentrada" value="<?php echo $dado->hora_entrada; ?>"> <br> <br> <label>HORA SAÍDA: </label> <input type="text" name="txt_hsaida" value="<?php echo date('H:i:s') ?>"> <br> <br> <label>PERMANENCIA: </label> <input type="text" name="txt_permanencia" value="<?php echo calcPermanencia($dado->hora_entrada, date('H:i:s')) ?>"> <br> <br> <label>VALOR: </label> <input type="text" name="txt_vpago" value="<?php echo calcValor($dado->hora_entrada, date('H:i:s')) ?>"> <br> <br> <input type="hidden" name="txt_dentrada" value="<?php echo $dado->data_entrada; ?>"> <input type="hidden" name="txt_dsaida" value="<?php echo $dado->data_saida; ?>"> <input type="submit" value="Gerar Saída"> Será que alguém consegue me ajudar?
  19. Gabrielvt14

    Exercicios PHP

    Olá a todos! Estou fazendo uma lista de exercicios PHP para ver até onde consigo, e estou com um problema num exercício muito simples O exercício é de uma calculadora, segue o enunciado: "Crie um programa em que o usuário escolha uma operação (soma, subtração, multiplicação ou divisão). Crie duas caixas de texto para receber 2 números. Realize a operação escolhida em cada um dos números." Então fiz o HTML: <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Calculadora</title> </head> <body> <form method="POST" action="calculadora.php"> <p>Digite dois números e escolha a operação:</p> <p>Primeiro número:</p> <input type="text" name="valor1"> <p>Segundo número:</p> <input type="text" name="valor2"> <p> <input type="radio" name="operacao" value="adicao"/>Adição<br/> <input type="radio" name="operacao" value="sub"/>Subtração<br/> <input type="radio" name="operacao" value="div"/>Divisão<br/> <input type="radio" name="operacao" value="mult"/>Multiplicação </p> <input type="submit" value="Calcular"> </form> </body> </html> E o PHP: <?php $val1 = isset($_POST['valor1']) ? $_POST['valor2']: null; $val2 = isset($_POST['valor2']) ? $_POST['valor2']: null; $operacao = isset($_POST['operacao']) ? $_POST['operacao']: null; //var_dump($_POST);exit; switch ($operacao) { case 'adicao': echo $val1 + $val2; break; case 'sub': echo $val1 - $val2; break; case 'div': echo $val2 / $val2; break; case 'mult': echo $val1 * $val2; break; default: echo 'ERRO!!! Escolha uma operação!'; break; } Porém as contas estão saindo erradas e eu não consigo entender o porque -_- Tipo, se eu entro com o valor 2 e 3 e seleciono o RADIO adicao, teria que me retornar 5, mas retorna 4. Alguém sabe onde estou errando? Grato!
  20. Gurandao

    Cálculo de Correção Monetária

    Olá galera, preciso criar um cálculo de correção monetária, já criei a tabela com todos os índices e fatores baseados no site https://api.tjsp.jus.br (Abril/2017). Vamos ao que interessa: Puxei os valores da tabela, a fórmula do cálculo é: Valor (dividido) pelo fator do mes que venceu (multiplicado) pelo ultimo indice cadastrado (mes anterior). Então temos os valores: Valor (270.72), fator do mês que venceu (48.485963) e fator do mês anterior atual (66.839575). Eu criei o seguinte cálculo: $correcao =$valor / $fator_vcto * $fator_atual; ou seja: $correcao = 270.72 / 48.485963 * 66.839575; O resultado que ele me apresenta é 276.699454107990 sendo que na calculadora e no excel o valor correto calculado é 373.1968723 Desde já agradeço à todos que puderem me ajudar!
  21. Olá pessoal, Estou com uma pequena dúvida de como realizar a seguinte tarefa: Em meu BD tenho a tabela VENDAS com diversas colunas, entre elas - as que interessam nesta minha dúvida - possuo valor e data. Imprimir dados: A impressao de dados consigo tranquilamente através de uma busca por faixa de datas através do WHERE data BETWEEN... Na query aplico SUM() na coluna vendas e então agrupo a soma por mês através do GROUP BY MONTH(data) E então aplico um _FETCH_ARRAY() para listar todos os resultados tendo uma saida assim: Mês || Valor Janeiro || $ 10.000 Fevereiro || $ 15.000 Março || $ 20.000 A necessidade: Tendo essa lista de valores agrupados por mês, eu preciso demonstrar a porcentagem de diferença de um mes para outro ficando desta forma: Mês || Valor || Variação Janeiro || $ 10.000 || 0% Fevereiro || $ 15.000 || 50% Março || $ 20.000 || 33,33% Tendo em vista que essa sera uma busca com resultado "dinamico", uma vez que o usuario podera aplicar qualquer faixa de data, alguém consegue me fornecer um caminho/ideia de como posso realizar essa tarefa? Vale ressaltar que fazer a conta eu sei rs ((mes_novo - mes_anterior)/mes_anterior)*100 - O que eu não sei é como aplicar isso na while de resultados Moderadores: Se for o caso, pode direcionar o topico para a área de PHP - já que minha programação é em PHP - caso não seja uma dúvida pertinente a somente MySQL
  22. mateusjosepretti

    Cálculo de Média por Matéria

    Preciso de uma ajuda para a construção de um sistema que separa a listagem das notas por matérias e faz o cálculo da média de cada matéria. Segue código de listagem de dados: <?PHP include("functions/limita-texto.php"); if(empty($_GET['pg'])){} else{ $pg =$_GET['pg']; if(!is_numeric($pg)){ echo '<script language= "JavaScript"> location.href="home.php?acao=vz-resultados_prof"; </script>'; } } if(isset($pg)){ $pg = $_GET['pg'];}else{ $pg = 1;} if(isset($_POST['palavra-busca'])){ $quantidade = 10000; }else{ $quantidade = 10000; } $inicio = ($pg*$quantidade) - $quantidade; if(isset($_POST['palavra-busca'])){ $busca = addslashes($_POST['palavra-busca']); $triAo = $_GET['tri']; $select = "SELECT * from al_resultados WHERE rm = '$rm' ORDER BY materia asc LIMIT $inicio, $quantidade"; }else{ $select = "SELECT * from al_resultados WHERE rm = '$rm' AND MD5(triProva) = '$triF' ORDER BY materia ASC LIMIT $inicio, $quantidade"; } $contagem =$inicio + 1; $Apr = "Aprovada"; $Rep = "Reprovado"; $Rec = "Recuperação"; try{ $result = $conexao->prepare($select); $result->execute(); $contar = $result->rowCount(); if($contar>0){ while($mostra = $result->FETCH(PDO::FETCH_OBJ)){ ?> <tr class="<?php if ($mostra->nota < '6.0'){ echo "danger text-danger"; }else{ echo "success text-success";}?>"> <td> <?php echo $contagem++;?> </td> <td> <?php $date = new DateTime($mostra->dataProva); echo $date->format('d/m/Y');?></td> <td> <?php echo $mostra->tipoProva;?> </td> <td> <?php echo $mostra->materia;?> </td> <td class="<?php if ($mostra->nota < '6.0'){ echo "nota-red"; }else{ echo "nota-blue";}?>"> <?php echo $mostra->nota;?> </td> <td> <?php if ($mostra->nota < '6.0'){ echo $Rec; }else{ echo $Apr;}?></td> </tr> <?php } }else{ echo '<div class="alert alert-danger"> <strong>Aviso!</strong> Não Existem Resultados em Seu Nome! </div>'; } }catch(PDOException $e){ echo $e; } ?> A ideia seria ficar como este: Mas hoje está assim:
  23. mruoppolo

    Sistema de caixa

    Olá, tudo bem? Estou fazendo um sistema de controle de comandas em PHP para um cliente e estou finalizando agora a parte do caixa, porém esta havendo um erro no total. Eu não sei se o meu algoritmo esta errado, mas eu pensei na seguinte solução: 1) Tem um campo para digitar o número da comanda 2) Se a comanda não estiver vazia ele cria uma variavel chamada $total com o valor 0 3) Ele inicia um while com todos os produtos que estão na comanda somando o valor unitario X a quantidade e salvando em uma variável chamada $subtotal 4) Ao final de cada loop ele adiciona no total $total = $total + $subtotal Porém o total sempre aparece como 0, o código é o seguinte: <?php if(isset($_POST['c'])) : $bc = mysqli_query($conn, "select cp.*, p.* from tb_comanda_produtos as cp inner join tb_produtos as p on cp.intProdutoID = p.intProdutoID where strComandaNum = '".$_POST['c']."'"); $cc = mysqli_num_rows($bc); if($cc >= 1): $total = 0; ?> <div class="box"> <div class="box-header with-border"> <h3 class="box-title caixa-title">Produtos na Comanda <?php echo $_POST['c']; ?></h3> </div> <!-- /.box-header --> <div class="box-body"> <table class="table table-bordered"> <tbody><tr> <th>Produto</th> <th>Quantidade</th> <th>Preço Unitario</th> <th>Subtotal</th> </tr> <?php while($p=mysqli_fetch_assoc($bc)): ?> <tr> <td><?php echo $p['strProdutoNome']; ?></td> <td><?php echo $p['intProdutoQtd']; ?></td> <td>R$<?php echo number_format($p['strProdutoPreco'], 2,',','.'); ?></td> <td>R$<?php $subtotal = $p['intProdutoQtd']*$p['strProdutoPreco']; echo number_format($subtotal, 2,',','.'); ?></td> </tr> $total = $total+$subtotal; <?php endwhile; ?> </tbody></table> </div> <!-- /.box-body --> </div> <!-- /.box --> <?php endif; ?> Você saberia me dizer onde esta o erro? Obrigado :D
  24. Santos_2015

    [RESOLVIDO]calculo javascript

    tenho um função pra calcular valor total de um item, o problema é que não é considerado os '0' depois do ponto,está me retornando isso: Ex:1.500 * 1 = 1.5 era pra me retornar 1.500, eis a função abaixo. function calculaPreco(){ var mult =document.getElementById("vlr_unit").value; var vlr =document.getElementById("qtd_produto").value; var valor = (mult*vlr); //arredondado = parseFloat(valor.toFixed(2)); document.getElementById("vlr_total").value = valor; } Thanks.
  25. Olá, boa tarde Estou com uma dúvida, talvez seja simples e eu que não estou vendo. Como faço para fazer o calculo dos correios (Prazo de entrega e preço) de um carrinho de compra contendo vários produtos?
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.