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 18h49min de 5 de fevereiro de 2026 por MegaManx3 (discussão | contribs) (Criou página com 'fixed '''FixedMul''' (int ''a'', int ''b'') == Uso == Retorna o resultado em ponto fixo da multiplicação de dois números em ponto fixo. === Parâmetros === * ''a'', ''b'': Os números em ponto fixo a serem multiplicados. === Valor de retorno === O resultado da multiplicação de números em ponto fixo. == Exemplos == Você não pode usar o operador normal de multiplicaçã...')
(dif) ← Edição anterior | Revisão atual (dif) | Versão posterior → (dif)

fixed FixedMul (int a, int b)

Uso

Retorna o resultado em ponto fixo da multiplicação de dois números em ponto fixo.

Parâmetros

  • a, b: Os números em ponto fixo a serem multiplicados.

Valor de retorno

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

Exemplos

Você não pode usar o operador normal de multiplicação em números de ponto fixo. Veja os resultados deste exemplo:

script 1 (void)
{
    Print (f: FixedMul (0.5, 0.5)); // 0.25
    Print (f: 0.5 * 0.5);           // 16384
}

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

script 2 (void)
{
        int z = 1.2 * 3;
        print(f:z);                  /* 3.6 ou algo assim */
}

Veja também