Por que Math.Floor (Double) retorna um valor do tipo Double?

Preciso obter o valor inteiro do lado esquerdo de um decimal ou duplo. Por Ex: preciso obter o valor 4 de 4,6. Tentei usar a função Math.Floor mas está retornando um valor duplo, por exemplo: está retornando 4.0 de 4.6. A documentação do MSDN diz que ele retorna um valor inteiro. Estou faltando...