תתי־הנושאים › נושא 6
נושא 6: מחלקת Math
צפו בסרטון ההסבר, ואז בחרו תת־נושא לתרגול.
סיכומון תחביר נושא 6: מחלקת Math
הפעולות של Math
המחלקה Math היא אוסף של קיצורי דרך לחישובים.
| פעולה | מה היא מחזירה |
|---|---|
Math.Abs(-7) |
ערך מוחלט: 7 |
Math.Pow(3, 2) |
3 בחזקת 2: 9 |
Math.Sqrt(25) |
שורש: 5 |
Math.Min(4, 9) |
הקטן מבין השניים: 4 |
Math.Max(4, 9) |
הגדול מבין השניים: 9 |
Math.Round(2.7) |
עיגול לשלם הקרוב: 3 |
Math.Floor(2.7) |
עיגול כלפי מטה: 2 |
שימוש בתוצאה
אפשר להדפיס את התוצאה ישירות או לשמור אותה במשתנה. בתוך הסוגריים אפשר לכתוב מספר, משתנה, חישוב, או פעולת Math אחרת.
int x = -9;
Console.WriteLine(Math.Abs(x));
Console.WriteLine(Math.Sqrt(Math.Abs(x)));
int big = Math.Max(x * 2, 5);
Console.WriteLine(big);
הפלט:
9
3
5
סוג התוצאה
Math.Pow, Math.Sqrt, Math.Round ו‑Math.Floor מחזירות double. לכן שומרים את התוצאה ב‑double, או ממירים אותה.
double len = Math.Sqrt(h * h + w * w);
int root = (int)Math.Sqrt(9);
השורה int root = Math.Sqrt(9); בלי ההמרה היא שגיאה.
מספר אקראי
את השורה הראשונה כותבים פעם אחת בתוכנית. Next(1, 11) מגרילה מספר שלם מ‑1 עד 10: המספר השני אינו כלול. Next(5) עם מספר אחד מגרילה מ‑0 עד 4.
Random randomNum = new Random();
int num1 = randomNum.Next(1, 11);
int num2 = randomNum.Next(5);
if (num1 == 1)
{
Console.WriteLine("You won");
}
ב‑Next(1, 11) יש 10 תוצאות אפשריות, ולכן הסיכוי ש‑num1 יהיה 1 הוא 1 מתוך 10.
תרגול
-
06.1
מחלקת Math — פעולות מתמטיות
14 רמות
לתרגול ‹
מה מתרגלים ב־מחלקת Math — פעולות מתמטיות
- המחלקה המתמטית
Mathכאוסף של קיצורי דרך לחישובים Math.AbsMath.PowMath.SqrtMath.MinMath.MaxMath.RoundMath.Floor- פעולה על משתנה ועל תוצאה של חישוב
- הדפסה ישירה של התוצאה ושמירתה במשתנה
- קינון של פעולות
Mathזו בתוך זו - ההבדל בין עיגול למספר הקרוב לבין עיגול כלפי מטה
- שילוב של הפעולות עם קלט, עם חילוק ועם תנאים
- המחלקה המתמטית
-
06.2
מחלקת Math — מספר אקראי
9 רמות
לתרגול ‹
מה מתרגלים ב־מחלקת Math — מספר אקראי
- יצירת מגריל המספרים בשורה
Random randomNum = new Random(); - הגרלת מספר בטווח באמצעות
randomNum.Next(a, b)כשהמספר השני אינו כלול - הגרלה באמצעות
randomNum.Next(n)שנותנת מספר מ‑0 עדn - 1 - אילו ערכים אפשריים בהגרלה ואילו לא
- סיכוי כספירת תוצאות מתוך הטווח
- שמירת המספר שהוגרל במשתנה
- כמה הגרלות באותה תוכנית
- פעולות חשבון על מספר שהוגרל
- תנאים על מספר שהוגרל
- יצירת מגריל המספרים בשורה