Hoje ao fazer uma soma sabe, uma adição simples com valores decimais separados por “ponto” float, tudo bem até essa parte, mas me deparei com uma resposta em que os números após o ponto são muitos, da pra entender? Por exemplo “1.789865464543525435”, preciso saber como cortar esses números, ou seja , pretendo manter apenas” 2” números após o ponto, considerando que, esta multiplicação é feita automaticamente através de um scritp que resgata valores diferentes de um banco de dados Mysql, bom então não sei ao certo a posição do ponto, tal hora pode ter 2 números antes do ponto, tal hora pode ter 3, ou 4, ou até mais... isso impossibilita o uso do “substr” ele poderia bem cortar os números não desejados, mas isso se eu souber ao certo que número estarei trabalhando em cada momento, preciso de algo que identifique a posição do ponto e mantenha apenas 2 números após o ponto... alguém sabe como fazer isso?
Sinceramente me ferrei, não havia pensado nessa possibilidade, até o momento só havia trabalhado com valores pequenos, em que se resultava respostas mais exatas... alguém pode me ajudar? Fico grata =]
Pergunta
Samara
Olá pessoal
Estou com um grande problema =/
Hoje ao fazer uma soma sabe, uma adição simples com valores decimais separados por “ponto” float, tudo bem até essa parte, mas me deparei com uma resposta em que os números após o ponto são muitos, da pra entender? Por exemplo “1.789865464543525435”, preciso saber como cortar esses números, ou seja , pretendo manter apenas” 2” números após o ponto, considerando que, esta multiplicação é feita automaticamente através de um scritp que resgata valores diferentes de um banco de dados Mysql, bom então não sei ao certo a posição do ponto, tal hora pode ter 2 números antes do ponto, tal hora pode ter 3, ou 4, ou até mais... isso impossibilita o uso do “substr” ele poderia bem cortar os números não desejados, mas isso se eu souber ao certo que número estarei trabalhando em cada momento, preciso de algo que identifique a posição do ponto e mantenha apenas 2 números após o ponto... alguém sabe como fazer isso?
Sinceramente me ferrei, não havia pensado nessa possibilidade, até o momento só havia trabalhado com valores pequenos, em que se resultava respostas mais exatas... alguém pode me ajudar? Fico grata =]
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.