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:
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
Tenho um código que faz uma consulta em uma determinada tabela, carrega esses dados e insere em outra. Até aí blz, o problema é que tem um campo chamado qtd e, quando ele está com mais de uma casa decimal, o código só insere uma casa. Tipo: consulta retornou 20 e na hora de inserir só insere 2. Alguém sabe dizer pq? Segue parte do código:
while ($row_pacotes = mysql_fetch_assoc($qr_pacotes)) {
$estoque = $row_pacotes['estoque'];
$produto = $row_pacotes['produto'];
$qtd_pro = $row_pacotes['qtd'];
$values = array();
for($i = 0; $i < sizeof($qtd_pro); $i++) {
$values[] = "('{$estoque}','{$produto[$i]}','{$qtd_pro[$i]}')";
}
$insert_produto = 'INSERT INTO tb_produtos(estoque, produto, qtd)VALUES '.implode(',', $values);
$qr_insert_produto = mysql_query($insert_produto) or die(mysql_error());
}
{$estoque} está sem o [$i], pois o valor é igual para todos os registros inseridos.
PS.: O banco de dados está configurado para tinyint, ou seja, 4 casas
Valeu