Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

everton_boff

Como fazer um parseFloat em PHP

Recommended Posts

Bom noite,

estou com um probleminha, estou tentando multiplicar duas variáveis e eles estão dando valores errado.
Ex.: quando coloco as variaveis como 2 x 1,75 = da o valor de 2
mas se coloco 2 x 1.75 = da o valor de 3.5

Peço uma ajuda que ja tentei de tudo e não consegui resolver ainda.


Vou enviar o codigo para vocês me ajudarem se puderem.

 

 

 

 

produto.php

<form action="produto2.php" method="POST" name="form" target="0" onSubmit="return validar()">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
    <tr>
      <td width="30%"><span class="dentro"><b>Nome:</b></span></td>
      <td width="70%"><input type="text" name="clientes_nome"/></td>
    </tr>
    <tr>
      <td><span class="dentro"><b>CPF/CNPJ:</b></span></td>
      <td><input type="text" name="clientes_cpf"/></td>
    </tr>
    <tr>
      <td><span class="dentro"><b>RG/IE:</b></span></td>
      <td><input type="text" name="clientes_rg"/></td>
    </tr>
    <tr>
      <td><span class="dentro"><b>Endereço:</b></span></td>
      <td><input type="text" name="clientes_end"/></td>
    </tr>
    <tr>
      <td><span class="dentro"><b>Bairro:</b></span></td>
      <td><input type="text" name="clientes_bairro"/></td>
    </tr>
    <tr>
      <td><span class="dentro"><b>Cidade:</b></span></td>
      <td><input type="text" name="clientes_cidade"/></td>
    </tr>
    <tr>
      <td><span class="dentro"><b>CEP:</b></span></td>
      <td><input type="text" name="clientes_cep"/></td>
    </tr>
    <tr>
      <td><span class="dentro"><b>Estado:</b></span></td>
      <td><input type="text" name="clientes_estado"/></td>
    </tr>
    <tr>
      <td><span class="dentro"><b>Telefone:</b></span></td>
      <td><input type="text" name="clientes_telefone"/></td>
    </tr>
    <tr>
      <td><span class="dentro"><b>E-mail:</b></span></td>
      <td><input type="text" name="clientes_email"/></td>
    </tr>
  </table>
	<br />
	<table width="100%" border="0" cellspacing="0" cellpadding="0">
		<tr>
            <td width="20%">Quant.</td>
            <td width="50%">Produto</td>
            <td width="30%">Preço Unit.</td>
    	</tr>
      	<tr>
            <td><input type="text" name="clientes_quantidade1" style="width:90%"/></td>
            <td><input type="text" name="clientes_produto1" style="width:90%"/></td>
            <td><input type="text" name="clientes_precoUnit1" style="width:90%"/></td>
    	</tr>
        <tr>
            <td><input type="text" name="clientes_quantidade2" style="width:90%"/></td>
            <td><input type="text" name="clientes_produto2" style="width:90%"/></td>
            <td><input type="text" name="clientes_precoUnit2" style="width:90%"/></td>
    	</tr>
        <tr>
            <td><input type="text" name="clientes_quantidade3" style="width:90%"/></td>
            <td><input type="text" name="clientes_produto3" style="width:90%"/></td>
            <td><input type="text" name="clientes_precoUnit3" style="width:90%"/></td>
    	</tr>
        <tr>
            <td><input type="text" name="clientes_quantidade4" style="width:90%"/></td>
            <td><input type="text" name="clientes_produto4" style="width:90%"/></td>
            <td><input type="text" name="clientes_precoUnit4" style="width:90%"/></td>
    	</tr>
        <tr>
            <td><input type="text" name="clientes_quantidade5" style="width:90%"/></td>
            <td><input type="text" name="clientes_produto5" style="width:90%"/></td>
            <td><input type="text" name="clientes_precoUnit5" style="width:90%"/></td>
    	</tr>
        <tr>
            <td><input type="text" name="clientes_quantidade6" style="width:90%"/></td>
            <td><input type="text" name="clientes_produto6" style="width:90%"/></td>
            <td><input type="text" name="clientes_precoUnit6" style="width:90%"/></td>
    	</tr>
        <tr>
            <td><input type="text" name="clientes_quantidade7" style="width:90%"/></td>
            <td><input type="text" name="clientes_produto7" style="width:90%"/></td>
            <td><input type="text" name="clientes_precoUnit7" style="width:90%"/></td>
    	</tr>
  		<tr>
    		<td colspan="3"><input type="submit" value="soma"/></td>
    	</tr>
	</table>
</form>

 

produto2.php

<form action="salvar.php" method="post" name="form" target="0" onSubmit="return validar()">

<?php
$clientes_nome = "$_POST[clientes_nome]";
$clientes_cpf = "$_POST[clientes_cpf]";
$clientes_rg = "$_POST[clientes_rg]";
$clientes_end = "$_POST[clientes_end]";
$clientes_bairro = "$_POST[clientes_bairro]";
$clientes_cidade = "$_POST[clientes_cidade]";
$clientes_cep = "$_POST[clientes_cep]";
$clientes_estado = "$_POST[clientes_estado]";
$clientes_telefone = "$_POST[clientes_telefone]";
$clientes_email = "$_POST[clientes_email]";
$clientes_quantidade1 = "$_POST[clientes_quantidade1]";
$clientes_produto1 = "$_POST[clientes_produto1]";
$clientes_precoUnit1 = "$_POST[clientes_precoUnit1]";
$clientes_quantidade2 = "$_POST[clientes_quantidade2]";
$clientes_produto2 = "$_POST[clientes_produto2]";
$clientes_precoUnit2 = "$_POST[clientes_precoUnit2]";
$clientes_quantidade3 = "$_POST[clientes_quantidade3]";
$clientes_produto3 = "$_POST[clientes_produto3]";
$clientes_precoUnit3 = "$_POST[clientes_precoUnit3]";
$clientes_quantidade4 = "$_POST[clientes_quantidade4]";
$clientes_produto4 = "$_POST[clientes_produto4]";
$clientes_precoUnit4 = "$_POST[clientes_precoUnit4]";
$clientes_quantidade5 = "$_POST[clientes_quantidade5]";
$clientes_produto5 = "$_POST[clientes_produto5]";
$clientes_precoUnit5 = "$_POST[clientes_precoUnit5]";
$clientes_quantidade6 = "$_POST[clientes_quantidade6]";
$clientes_produto6 = "$_POST[clientes_produto6]";
$clientes_precoUnit6 = "$_POST[clientes_precoUnit6]";
$clientes_quantidade7 = "$_POST[clientes_quantidade7]";
$clientes_produto7 = "$_POST[clientes_produto7]";
$clientes_precoUnit7 = "$_POST[clientes_precoUnit7]";

$resultado1 = $clientes_quantidade1*$clientes_precoUnit1;
$resultado2 = $clientes_quantidade2*$clientes_precoUnit2;
$resultado3 = $clientes_quantidade3*$clientes_precoUnit3;
$resultado4 = $clientes_quantidade4*$clientes_precoUnit4;
$resultado5 = $clientes_quantidade5*$clientes_precoUnit5;
$resultado6 = $clientes_quantidade6*$clientes_precoUnit6;
$resultado7 = $clientes_quantidade7*$clientes_precoUnit7;

$total = $resultado1+$resultado2+$resultado3+$resultado4+$resultado5+$resultado6+$resultado7;
?>

 

Obrigado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

nenhuma linguagem entende 1,75 com um valor float.

 

tudo que for float deve ter apenas ponto.

 

usamos a função number_format para algo parecido com parseFloat

 

http://php.net/manual/en/function.number-format.php

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.