Alerta no Profit - Código

Algoritmo

15/04/2024

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

Curtidas 0

Melhor post

Pablo Domingos

Pablo Domingos

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.
GOSTEI 1

Mais Respostas

Guilherme Melo

Guilherme Melo

15/04/2024

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!
GOSTEI 0
POSTAR