מהי שיטת Math.Max() ב-C#

Mhy Sytt Math Max B C



מתמטיקה היא המושג הבסיסי שצריך לדעת כדי להתחיל לתכנת. זה לא רק עוזר בבניית ההיגיון אלא גם מייעל את הקוד שלנו. מתכנתים משתמשים בפונקציות מתמטיות כדי לבצע פעולות שונות בקוד שלהם. פונקציה אחת כזו היא Math.Max() שיטה ב-C#. מאמר זה מכסה בפירוט את שיטת Math.Max() ודן בתחביר, פרמטר וערך ההחזר שלה.

תוכן העניינים

מהי שיטת Math.Max() ב-C#

שיטת Math.Max() היא פונקציה מובנית ב-C# המשמשת למציאת הערך המרבי של שני ערכים שצוינו. זה לוקח שני ארגומנטים כקלט ומחזיר את הערך המקסימלי של השניים.







תחביר

התחביר של שיטת Math.Max() ב-C# הוא כדלקמן:



מתמטיקה. מקסימום ( ערך1 , ערך2 ) ;

ה Math.Max() ניתן להשתמש בשיטה עם סוגי נתונים מספריים שונים ומחזירה את הערכים הגדולים מבין שני המועברים כפרמטרים. להלן גרסאות שונות של שיטת Math.Max() עם סוגי הנתונים המתאימים:



מקסימום (רווק, רווק)

גרסה זו של השיטה נותנת ערך מקסימלי של שני מספרי נקודה צפה עם דיוק יחיד.





פּוּמְבֵּי סטָטִי לָצוּף מקסימום ( לָצוּף בחירה 1 , לָצוּף val2 ) ;

מקסימום (כפול, כפול)

גרסה זו של השיטה נותנת ערך מרבי של שני מספרי נקודה צפה בעלת דיוק כפול.

פּוּמְבֵּי סטָטִי לְהַכפִּיל מקסימום ( לְהַכפִּיל בחירה 1 , לְהַכפִּיל val2 ) ;

מקסימום (עשרוני, עשרוני)

גרסה זו של השיטה נותנת ערך מקסימלי של שני מספרים עשרוניים.



פּוּמְבֵּי סטָטִי עשרוני מקסימום ( ערך עשרוני1 , ערך עשרוני2 ) ;

מקסימום (בייט, בייט)

גרסה זו של השיטה נותנת ערך מרבי של שני מספרים שלמים ללא סימנים של 8 סיביות.

פּוּמְבֵּי סטָטִי בייט מקסימום ( מתג val1 , מתג val2 ) ;

Max(uint16, uint16)

גרסה זו של השיטה נותנת ערך מרבי של שני מספרים שלמים ללא סימנים של 16 סיביות.

פּוּמְבֵּי סטָטִי להדריך מקס ( short val1 , short val2 ) ;

Max(uint32, uint32)

גרסה זו של השיטה נותנת ערך מרבי של שני מספרים שלמים ללא סימנים של 32 סיביות.

פּוּמְבֵּי סטָטִי uint Max ( wint val1 , uint val2 ) ;

Max(uint64, uint64)

גרסה זו של השיטה נותנת ערך מקסימלי של שני מספרים שלמים ללא סימנים של 64 סיביות.

פּוּמְבֵּי סטָטִי ראש מקס ( ראש val1 , ראש val2 ) ;

מקסימום (בייט, בייט)

גרסה זו של השיטה נותנת ערך מקסימלי של שני מספרים שלמים עם סימנים של 8 סיביות.

פּוּמְבֵּי סטָטִי sbyte Max ( sbyte val1 , שנה val2 ) ;

Max(int16, int16)

גרסה זו של השיטה נותנת ערך מקסימלי של שני מספרים שלמים עם סימנים של 16 סיביות.

פּוּמְבֵּי סטָטִי קצר מקסימום ( קצר בחירה 1 , קצר val2 ) ;

Max(int32, int32)

גרסה זו של השיטה נותנת ערך מרבי של שני מספרים שלמים עם סימנים של 32 סיביות.

פּוּמְבֵּי סטָטִי int מקסימום ( int בחירה 1 , int val2 ) ;

Max(int64, int64)

גרסה זו של השיטה נותנת ערך מקסימלי של שני מספרים שלמים עם סימנים של 64 סיביות.

פּוּמְבֵּי סטָטִי ארוך מקסימום ( ארוך בחירה 1 , ארוך val2 ) ;

בעת שימוש בשיטת Math.Max(), חשוב לוודא שסוגי הנתונים שהועברו כפרמטרים תואמים לסוג הנתונים הצפוי עבור הגרסה המתאימה של השיטה. זה ימנע שגיאות וייתן לנו תוצאות נכונות.

פרמטרים

ה Math.Max() השיטה לוקחת שני פרמטרים:

  • ערך 1: פרמטר ראשון להשוואה.
  • ערך 2: פרמטר שני להשוואה.

ניתן להשתמש בכל סוג נתונים התומך בפונקציה Math.Max() עבור שני הפרמטרים הללו.

ערך החזרה

השיטה Math.Max() מחזירה את הערך המקסימלי של שני הערכים שצוינו.

קוד לדוגמה של שיטת Math.Max() ב-C#

להלן קוד דוגמה משולב המשתמש בסוגי נתונים שונים ומסביר את השימוש בשיטת Math.Max() ב-C#.

באמצעות System ;

דוגמה לכיתה {

סטָטִי בָּטֵל רָאשִׁי ( חוּט [ ] args ) {

// בדוק את השיטה עם סוגי נתונים שונים

לְנַחֵם. WriteLine ( $ 'המקסימום של 7 ו-25 הוא {Max(7, 25)}' ) ;

לְנַחֵם. WriteLine ( $ 'המקסימום של 7.5M ו-7.1M הוא {Max(7.5M, 7.1M)}' ) ;

לְנַחֵם. WriteLine ( $ 'המקסימום של 7.5785 ו-7.18974 הוא {Max(7.5785, 7.18974)}' ) ;

לְנַחֵם. WriteLine ( $ 'המקסימום של 7 ו-24 הוא {Max((short)7, (short)24)}' ) ;

לְנַחֵם. WriteLine ( $ 'המקסימום של 7 ו-24 הוא {Max(7, 24)}' ) ;

לְנַחֵם. WriteLine ( $ 'המקסימום של 7 ו-24 הוא {Max(7L, 24L)}' ) ;

לְנַחֵם. WriteLine ( $ 'המקסימום של -7 ו-4 הוא {Max((sbyte)-7, (sbyte)-4)}' ) ;

לְנַחֵם. WriteLine ( $ 'המקסימום של 7.1F ו-7.12F הוא {Max(7.1F, 7.12F)}' ) ;

לְנַחֵם. WriteLine ( $ 'המקסימום של 7 ו-8 הוא {Max((ushort)7, (ushort)8)}' ) ;

לְנַחֵם. WriteLine ( $ 'המקסימום של 7 ו-8 הוא {Max((uint)7, (uint)8)}' ) ;

לְנַחֵם. WriteLine ( $ 'המקסימום של 7 ו-8 הוא {Max(7UL, 8UL)}' ) ;

}

// מצא את המקסימום של שני ערכים באמצעות Math.Max

סטָטִי T Max < ט > ( T val1 , T val2 ) {

dynamic dynamicVal1 = בחירה 1 ;

dynamic dynamicVal2 = val2 ;

לַחֲזוֹר מתמטיקה. מקסימום ( dynamicVal1 , dynamicVal2 ) ;

}

}

הקוד למעלה מגדיר שיטה שנקראת מקסימום אשר מוצא ומחזיר את המקסימום של שני ערכים באמצעות ה- Math.Max() שיטה. שיטת המקס מוגדרת באמצעות פרמטר מסוג גנרי ט , המאפשר לו לקבל ערכים מכל סוג נתונים.

שיטת ה-Main לאחר מכן בודקת את שיטת המקס עם סוגי נתונים שונים, כגון int , נקודה , לְהַכפִּיל , קצר , ארוך , sbyte , לָצוּף , קצר , uint , ו רֹאשׁ . עבור כל בדיקה, הוא קורא לשיטת Max עם שני ערכים מסוג הנתונים שצוין ומציג את התוצאה באמצעות ה- Console.WriteLine .

ה דִינָמִי מילת מפתח משמשת כדי לאפשר לשיטה לקבל כל סוג נתונים כקלט.

בפלט, נקבל את הגדול מבין שני המספרים.

סיכום

ה Math.Max() שיטה ב-C# יכולה למצוא את המספר המרבי בין שני ערכי קלט. זה לוקח שני ארגומנטים כקלט ומחזיר את הערך המקסימלי של השניים. כאן כיסינו את השימוש בשיטת Math.Max() ב-C# עם דוגמאות שונות.