تابع FLOOR دقیقا عکس تابع CEILING و بهمنظور گرد کردن اعداد به سمت عدد صفر مورداستفاده قرار میگیرد.
ورودی های تابع FLOOR
این تابع همچون تابع CEILING دو ورودی به شرح ذیل دریافت میکند.
- عددی که میخواهیم آن را گرد کنیم.
- عددی که قرار است خروجی مضربی از آن باشد.
اگر ورودی اول مضربی از ورودی دوم باشد، همان عدد بهعنوان خروجی نمایش داده میشود در غیر این صورت متناسب با علامتهای دو ورودی یکی از حالات زیر برای خروجی ایجاد میشود.
اگر هر دو ورودی هم علامت باشند، عدد خروجی همواره مضربی از ورودی دوم میباشد و به عدد صفر نزدیکتر است ولی در حالتی که ورودی اول منفی و ورودی دوم مثبت باشد، عدد خروجی مضربی از ورودی دوم و از عدد صفر دورتر است.