Função MulDiv (winbase.h)
Multiplica dois valores de 32 bits e divide o resultado de 64 bits por um terceiro valor de 32 bits. O resultado final é arredondado para o inteiro mais próximo.
Sintaxe
int MulDiv(
[in] int nNumber,
[in] int nNumerator,
[in] int nDenominator
);
Parâmetros
[in] nNumber
O multiplicando.
[in] nNumerator
O multiplicador.
[in] nDenominator
O número pelo qual o resultado da operação de multiplicação deve ser dividido.
Retornar valor
Se a função for bem-sucedida, o valor retornado será o resultado da multiplicação e divisão, arredondado para o inteiro mais próximo. Se o resultado for um meio inteiro positivo (termina em 0,5), ele será arredondado para cima. Se o resultado for um meio inteiro negativo, ele será arredondado para baixo.
Se ocorrer um estouro ou nDenominator for 0, o valor retornado será -1.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows XP [aplicativos da área de trabalho | aplicativos UWP] |
Servidor mínimo com suporte | Windows Server 2003 [aplicativos da área de trabalho | Aplicativos UWP] |
Plataforma de Destino | Windows |
Cabeçalho | winbase.h (incluir Windows.h) |
Biblioteca | Kernel32.lib |
DLL | Kernel32.dll |