FixedMul
De Brdoom wiki
Mais ações
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 */
}