Program to print Floor

Share it Please
#include<stdio.h>
#include<conio.h>
long floor(float);
main()
{
        float n;
        clrscr();
        printf("Enter any number to get it's floor: ");
        scanf("%f",&n);
        printf("\nfloor is %ld",floor(n));
        getch();
}
long floor(float n)
{
        if(n>=0)
        {
         return n;
        }
        if(n<0)
        {
         n=n-1;
         return n;
        }
}