jrmaringa 0 Denunciar post Postado Dezembro 4, 2007 tenho um numero com ponto flutuante pois o mesmo passou de integer e como consigo converter-lo novamente em int com exatidão? Compartilhar este post Link para o post Compartilhar em outros sites
Beraldo 864 Denunciar post Postado Dezembro 4, 2007 se precisar converter, use settype() ou isto: PHP $int = (int)$float; É possível fazer isso e arredondar, simultaneamente. Veja as funções round(), ceil() e floor(). Compartilhar este post Link para o post Compartilhar em outros sites
jrmaringa 0 Denunciar post Postado Dezembro 4, 2007 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
Beraldo 864 Denunciar post Postado Dezembro 4, 2007 tire o var_dump() de dentro do ceil() Compartilhar este post Link para o post Compartilhar em outros sites
jrmaringa 0 Denunciar post Postado Dezembro 4, 2007 mostrou desta forma 1.1289950313856E 14 Compartilhar este post Link para o post Compartilhar em outros sites
MathBR 0 Denunciar post Postado Dezembro 5, 2007 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
lmbagolin 0 Denunciar post Postado Dezembro 5, 2007 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