Alerta no Profit - Código

15/04/2024

0

Olá a todos!

Estou querendo fazer um código no Profit para que eu receba notificação quando obtiver 10% de lucro de um total de R$ 5,88, ou seja, notificação quando obtiver R$ 0,59.

Crie o código abaixo mas está com erros e não estou conseguindo entender onde falhei.

Poderiam me ajudar?

- Código:

Início
Se ((5.88-((price(BOVAF125)+price(BOVAR125))) >= 0.59) = true) então
Alert(c1Red);
Fim;

- Mensagem de erro:

Parser[2,57]: Depois do IF tem que vir um THEN
Erro de Sintaxe
Guilherme Melo

Guilherme Melo

Responder

Post mais votado

15/04/2024

Oi Guilherme, tudo bem?
Sua condição aparenta está certa, porém alguns números decimais não são representados com precisão em binário.
Sugiro utilizar uma margem de erro para isso.

Exemplo:
<?php
$errorMarge = 0.0001;
if ((5.88-(2.645+2.645) - 0.59 <= $errorMarge) == true) {
echo 'Funcionou!';
}
?>

Link caso queira ver mais sobre os pontos flutuantes
https://www.ime.usp.br/~leo/mac2166/2017-1/introducao_float.html

Espero ter ajudado.
Bons estudos.

Pablo Domingos

Pablo Domingos
Responder

Mais Posts

15/04/2024

Guilherme Melo

Oi, Pablo! Tudo e contigo?

Hum, então deve ter sido por causa dessa questão de decimal...

Muito obrigado pela resposta e pela indicação bibliográfica, com certeza me ajudou!

Abraço!
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar