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.

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