Ir para conteúdo

POWERED BY:

Arquivado

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

jrmaringa

como converter um numero de ponto flutuante p/ int

Recommended Posts

creio que esta não seje minha soluções....

pq tenho o seguinte valor ao dar echo 1.1289950313856E 14

 

sei que ele valor virou um ponto flutuante pois passou de inteiro,

ai ao dar var_dump nele ele mostra float(112899503138560) sendo que o correto seria float(112899503138562)

 

ou seja achei que fiz desta forma $g = ceil(var_dump($nsenha)); mas não funcionou....

Compartilhar este post


Link para o post
Compartilhar em outros sites

creio que esta não seje minha soluções....

pq tenho o seguinte valor ao dar echo 1.1289950313856E 14

Lembre-se que o . (ponto) no PHP é na verdade a nossa virgula

 

eu iria sugerir o $var = intval($float);

 

mas pelo numero que você tem INT não deve caber.

analise os tipos de dados por que acho que você tenha que usar um BIGINT da vida ou algum outro com range maior que o INT (int)

 

 

TINYINT= até 127

SMALLINT = até 32767

MEDIUMINT = até 8388607

INT = até 2147483647

BIGINT = eu não sei informar

 

(isso tudo é um chutometro pq não entendi o numero que você postou, ou o que você postou está errado)

Compartilhar este post


Link para o post
Compartilhar em outros sites

você pode usar a funcao number_format

 

number_format($NUMERO, 0);

 

Dessa forma vai ficar com os separadores de milhar. Se nao quiser que fique com eles, use assim:

 

number_format($NUMERO, 0, "", "");

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.