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