Ativa o menu
Alternar menu de preferências
Alternar menu pessoal
Não autenticado(a)
Your IP address will be publicly visible if you make any edits.
Revisão de 18h51min de 5 de fevereiro de 2026 por MegaManx3 (discussão | contribs) (Criou página com 'fixed '''FixedDiv''' (int ''a'', int ''b'') == Uso == Retorna o resultado em ponto fixo da divisão do ponto fixo ''a'' pelo número em ponto fixo ''b''. === Parâmetros === * ''a'': O dividendo em ponto fixo. * ''b'': O divisor em ponto fixo. === Valor de retorno === O resultado da divisão de números em ponto fixo. == Exemplos...')
(dif) ← Edição anterior | Revisão atual (dif) | Versão posterior → (dif)

fixed FixedDiv (int a, int b)

Uso

Retorna o resultado em ponto fixo da divisão do ponto fixo a pelo número em ponto fixo b.

Parâmetros

Valor de retorno

O resultado da divisão de números em ponto fixo.

Exemplos

Você não pode usar o operador normal de divisão em números de ponto fixo quando espera que o resultado também seja um número de ponto fixo. Veja os resultados deste exemplo:

script 1 (void)
{
    Print (f: FixedDiv (1.0, 0.5)); // 2
    Print (f: 1.0 / 0.5);           // 0.000030518
}

Porém, dividir um número de ponto fixo a por um inteiro b ainda produz um valor em ponto fixo, e não se deve usar FixedDiv nesse caso:

script 2 (void)
{
        int z = 1.0 / 3;
        print(f:z);                  /* 0.333 */
}

Veja também