Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Galera,
Como ainda sou novo no PHP, estou convertendo algumas páginas de um portal financeiro escrito em ASP para o PHP. Neste momento, estou reescrevendo a função abaixo e precisaria de uma opinião dos experientes, se a mesma está correta ou não:
ASP
Function sqlPack(CMP, TIPO) If RTrim(CMP) = "" Then
FG_Pack = "0.0"
Else
'Retira os pontos separadores de milhar
CMP = replace(CMP, ".", "")
CMP = replace(CMP, ",", ".")
FG_Pack = CMP
End If
End Function
PHP
function flutuante($Valor){
if(rtrim(empty($Valor))):
$Valor = '0.0';
else:
//Retira os pontos separadores de milhar
$Valor = str_replace($Valor, ".", "");
$Valor = str_replace($Valor, ",", ".");
$Valor = $Valor;
endif;
}Paulinho,
Obrigado pela a ajuda, mas utilizarei esta função para realizar uma consulta em MS SQL, pelo que vie em sua ajuda, ela já tá convertendo o resultado, que não é o caso.
Qual o tipo de dado que essa coluna é na tabela ?
Marcos,
É do tipo float.
>
Marcos,
É do tipo float.
Então a solução do paulinho pode ser aplicada. Inclusive é muito mais recomendável usar direto a função number_format do php para formatar o número, do que fazer uma função gambiarra pra isso.
Então não entendi o porque eliminar os pontos e virgulas.
Pega leve o @pedrovisk está iniciando com PHP galera.
Obrigado pessoal!
Me desculpem pelas perguntas, mas PHP é bem diferente de VB.
Só pegar o valor e fazer.
para utilizar