floor() במתמטיקה
הפונקציה floor() במתמטיקה דורשת מספר ממשי, והיא מחשבת את המספר השלם הגדול ביותר שיכול להיות קטן או שווה לערך של x.
floor() בתכנות C
זוהי פונקציה המוגדרת בקובץ ה-header math.h ופונקציות דומות אחרות מאפשרות למשתמש לבצע פעולות מתמטיות מסוימות כל כך קלות חישובים נוספים.
הפונקציה floor() לוקחת ערך מהמשתמש ומחזירה את הערך הכפול הקטן או שווה לערך של x.
תחביר לשימוש ב-floor()
סוג ההחזרה של הפונקציה הוא כפול, אשר לוקח ארגומנט מספרי. זה יכול להיות גם int, float או כל סוג נתונים אחר שיכול להחזיק ערך מספרי. לפיכך, התחביר הוא כדלקמן:
double floor(double arg);
יישום floor() בתוכנית C
להלן הקוד להטמעת הפונקציה floor() בשפת C:
#include #include int main () { // initializing the variables in the program // here we have taken five floating pt numbers float realno1, realno2, realno3, realno4, realno5, realno6; float answer, answer1; // assigning values to the initialized variables realno1 = 3.1; realno2 = 9.8; realno3 = 11.9; realno4 = 12.1; realno5 = 16.5; realno6 = 11.1; //Computing and printing the floor value of the integers printf('floor value of realno1 is = %.1lf ', floor(realno1)); printf('floor value of realno2 is = %.1lf ', floor(realno2)); printf('floor value of realno3 is = %.1lf ', floor(realno3)); printf('floor value of realno4 is = %.1lf ', floor(realno4)); printf('floor value of realno5 is = %.1lf ', floor(realno5)); //You can either directly call the floor() function in the print statement // or you can use it as any other function and call it outside the print and store the result in other variable answer = floor(realno6); printf('floor value of realno6 is = %.1f ', answer); //You can directly use a numerical value too answer1 = floor(9.99); printf('floor value of value is = %.1f ', answer1); return(0); }
תְפוּקָה:
הֶסבֵּר:
השתמשנו בפונקציה בשלוש דרכים שונות בתוכנית לעיל.
תחילה הדפסנו ישירות את ערך הרצפה באמצעות משפט printf() מבלי לאחסן את הערך המחושב במשתנה כלשהו.
בשיטה השנייה יש לנו אחסון של הערך המחושב באמצעות הרצפה המשתנה. לאחר מכן השתמשנו בערך המאוחסן במשתנה כדי להדפיס את הפלט.
בשיטה האחרונה, השתמשנו ישירות בערך מספרי כפרמטר הקלט בפונקציה ושמרנו את הערך במשתנה, שאותו יש להדפיס.