DevelopersRede/erede-php

Valor de Retorno Diferente do de Entrada

elvispdosreis opened this issue · 0 comments

O valor total retornando e diferente do informado, você faz uma multiplicação para enviar como inteiro.
eu creio que o valor retornando deve ser o mesmo que o passado por parametro, creio que deveria dividir por / 100

/**
     * @return int|null
     */
    public function getAmount(): ?int
    {
        return $this->amount;
    }

    /**
     * @param int|float $amount
     *
     * @return $this
     */
    public function setAmount(int|float $amount): static
    {
        $this->amount = (int)round($amount * 100);
        return $this;
    }