tipo moeda para o mysql, qual o melhor ??

Enviada por renato 
renato
tipo moeda para o mysql, qual o melhor ??
11 de March de 2003 às 08:23AM
Como posso limitar as casas decimais do float a somente 2 casas ??
Tem uma maneira de mostrar na tela um valor em dinhero com R$ 34,50 e no banco de dados gravar tipo float 34.50 ??
Qual o tipo de variavel mais utilizada para gravar moeda, R$, no Mysql é o tipo float, double ou outro tipo seria o mais indicado ??
Rodrigo Caldeira
Re: tipo moeda para o mysql, qual o melhor ??
11 de March de 2003 às 02:02PM
No MySQL, crie o campo da moeda do tipo decimal(10,2).
lucas de souza roucas
Re: tipo moeda para o mysql, qual o melhor ??
05 de July de 2011 às 02:46PM
Bom dia
estou fazendo uma calculo com valor base e esta acontecendo o seguinte esse valor base

ser eu coloca 0,01 até 999,99 ele grava certo no mysql (campo decimal(10,2) mais ser eu coloca 1.050,00 ele esta salvando 1.05 no mysql e mostrando com a funcção number ... 1,05

antes de salvar no mysql ele converte o a , para ponto para salvar no decimal

até
Marcos Regis
Re: tipo moeda para o mysql, qual o melhor ??
05 de July de 2011 às 05:27PM
Lucas, veja que 1.050,00 é um número apenas para nós humanos. Para as máquinas, 1.050,00 é um texto.

Números em programação somente podem ter separadores de decimais e deve-se usar o ponto para isso.

O correto é usar 1050.00.

Campos numéricos somente aceitam números e portanto você deve converter manualmente o valor 1.050,00.

Use esta função

$string='1.050,00';
$number = str_replace(',','.',str_replace('.','',$string));
Michel
Re: tipo moeda para o mysql, qual o melhor ??
31 de July de 2015 às 01:41PM
Marcos Regis Escreveu:
-------------------------------------------------------
> Lucas, veja que 1.050,00 é um número apenas para
> nós humanos. Para as máquinas, 1.050,00 é um
> texto.
>
> Números em programação somente podem ter
> separadores de decimais e deve-se usar o ponto
> para isso.
>
> O correto é usar 1050.00.
>
> Campos numéricos somente aceitam números e
> portanto você deve converter manualmente o valor
> 1.050,00.
>
> Use esta função
>
> $string='1.050,00';
> $number =
> str_replace(',','.',str_replace('.','',$string));





Olá, sou iniciante em php e preciso muito de um codigo para finalizar meus estudos, seria um codigo que faça o seguinte, mostre um valor decimal 20,2 formatado para moeda brasileira, exemplo: no banco de dados está o seguinte 100000.00 e na area restrita aparece para o usuario da mesma forma 100000.00 gostaria de saber se existe alguma forma de mostrar para o usuario o seguinte 100.000,00 no formato brasileiro, voce poderia me ajudar neste problema, estou usando o phpmyadmin para criar o banco no mysql, como disse antes sou iniciante em php e este codigo faz parte do meu estudo, o codigo que estou usando para mostrar é o seguinte:
". $_SESSION['saldo_disponivel'] ."

se puder me ajudar fico aguardando, valeu...
Emanuel Filipe
Re: tipo moeda para o mysql, qual o melhor ??
19 de October de 2015 às 12:01PM
Para formatar números decimais para o padrão de visualização de valores usa-se:

number_format($valor,2,',','.');

Onde $valor é a variável que armazena o número que se deseja formatar.
Você precisa estar logado no PHPBrasil.com para poder enviar mensagens para os nossos fóruns.

Faça o login aqui.