Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Oi
Estou fazendo um bot para o telegram, na verdade ele esta funcionando, mas estou com problema de caracteres gigantes pós o ponto. Exemplo quando chamo ele apresenta o número:
0.004152635241526325
Eu queria apresentar assim:
0.004152
Adicionei este trecho:
(["0_THKJSq4c26vz2tpnkmijgjfy28trvfg"]["price"], 6, ',', '.')
mas não esta funcionando, nào sei se estou fazendo corretamente, segue o trecho que preciso alterar:
if (strpos($message, "/price") === 0) {
$price = json_decode(file_get_contents("https://api.justswap.io/v1/tradepairlist"), TRUE)(["0_THKJSq4c26vz2tpnkmijgjfy28trvfg"]["price"], 6, ',', '.');
file_get_contents($path . "/sendmessage?chat_id=" . $chatId . "&text=Preço: " . $price);
}Oi @Matheus Tavares tudo bem?
Puxa, que vergonha, eu estava aplicando erroneamente por isso não funcionava
Comecei agora com Bot e estou gostando.
Muito obrigada pela dica !!!
Olá @biakelly, tudo bem?
Veja:
// Saída: 0.004153 // O problema é que o number_format arredonda a última casa decimal. // Talvez você não queira esse comportamento. // Para apenas cortar, sem arredondar: // Saída: 0.004152No segundo método foi utilizado o explode para que a quantidade de decimais fosse independente da quantidade de inteiros.
Exemplo: 0.123456 ter um comportamento similar a 750.123456.
Criando uma função para uso recorrente:
// Float
// String
750.123456
0.123456
0.123456
750.123456
.123456
0.123456