Πολλά προγράμματα χρειάζονται κάποια μορφή μαθηματικών για να ολοκληρώσουν ορισμένους υπολογισμούς ή να μορφοποιήσουν αριθμητικά δεδομένα. Σε μια εφαρμογή C#, μπορείτε να χρησιμοποιήσετε την τάξη Μαθηματικών για να σας βοηθήσει να ολοκληρώσετε βασικές μαθηματικές εργασίες.
Η τάξη Μαθηματικά περιέχει πολλές διαφορετικές μαθηματικές συναρτήσεις. Αυτές περιλαμβάνουν συναρτήσεις που σχετίζονται με τη δεκαδική στρογγυλοποίηση, την τριγωνομετρία, τις δυνάμεις και τις τετραγωνικές ρίζες. Ακολουθεί μια λίστα με μερικές από τις κοινές λειτουργίες που μπορείτε να χρησιμοποιήσετε.
Πώς να χρησιμοποιήσετε τις βασικές μαθηματικές συναρτήσεις
Μερικές από τις βασικές μαθηματικές εργασίες που θα μπορούσατε να κάνετε περιλαμβάνουν την εύρεση του ελάχιστου και του μέγιστου αριθμού σε μια λίστα. Μπορείτε επίσης να στρογγυλοποιήσετε ή να περικόψετε δεκαδικούς αριθμούς για να τους μορφοποιήσετε ή να βρείτε την απόλυτη τιμή ενός αριθμού.
Αυτές οι μαθηματικές συναρτήσεις μπορεί να είναι χρήσιμες αν είστε δημιουργία τάξεων σε C# που θα χρησιμοποιεί μορφοποιημένα αριθμητικά δεδομένα. Ένα άλλο σενάριο όπου μπορεί να είναι χρήσιμο είναι αν είστε αποθήκευση δεδομένων σε ένα αρχείο CSV σε μια εφαρμογή C#.
Μπορείτε να προσθέσετε αυτά τα παραδείγματα σε οποιονδήποτε τύπο εφαρμογής C#, όπως εφαρμογές κονσόλας, εφαρμογές ASP.NET και άλλα.
Μαθηματικά. Μέγιστη()
Η συνάρτηση Max() σάς επιτρέπει να συγκρίνετε δύο αριθμούς για να προσδιορίσετε ποιος έχει τη μέγιστη τιμή. Υπάρχουν διαφορετικές παραλλαγές της μεθόδου, οι οποίες σας επιτρέπουν να εισάγετε διαφορετικούς τύπους αριθμητικών δεδομένων στη συνάρτηση. Αυτό περιλαμβάνει ints, double, floats και άλλα.
Ακολουθεί ένα παράδειγμα για το πώς μπορείτε να χρησιμοποιήσετε τη συνάρτηση:
int max = Μαθηματικά.Μέγιστη(4, 7);
Κονσόλα. WriteLine (μέγιστο); // έξοδος: 7
Η συνάρτηση Max() παίρνει πάντα ακριβώς δύο ορίσματα για σύγκριση. Εάν θέλετε να βρείτε το μέγιστο μιας σειράς αριθμών, υπάρχουν πολλές λύσεις. Ένα από αυτά περιλαμβάνει τη μη αυτόματη επαναφορά του πίνακα και τη χρήση της συνάρτησης Max() για σύγκριση κάθε αριθμού:
var arrayMaxNumbers = νέοςΛίστα() { 3, 6, 1, 8, 4, 1 };
ενθ maxNumber = arrayMaxNumbers[0];για κάθε (var αριθμός σε arrayMaxNumbers)
{
maxNumber = Μαθηματικά.Max (maxNumber, num);
}
Κονσόλα. WriteLine (maxNumber); // έξοδος: 8
Μαθηματικά. Min()
Η συνάρτηση Min() λειτουργεί με τον ίδιο τρόπο όπως η συνάρτηση Max(). Μπορείτε να περάσετε δύο αριθμούς στη συνάρτηση και θα επιστρέψει τον μικρότερο:
int min = Μαθηματικά. Min(4, 7);
Κονσόλα. WriteLine (λεπτά); // έξοδος: 4
Ομοίως, θα χρειαστεί να καλέσετε τη συνάρτηση Min() πολλές φορές για να βρείτε το μικρότερο στοιχείο σε μια λίστα:
var arrayMinNumbers = νέοςΛίστα() { 3, 6, -1, 8, 4, 1 };
ενθ minNumber = arrayMinNumbers[0];για κάθε (var αριθμός στον πίνακαMinNumbers)
{
minΑριθμός = Μαθηματικά.Ελάχιστο (minNumber, num);
}
Κονσόλα. WriteLine (minNumber); // έξοδος: -1
Μαθηματικά. Abs()
Η συνάρτηση Abs() σάς επιτρέπει να υπολογίσετε την απόλυτη τιμή ενός αριθμού. Μια απόλυτη τιμή δεν μπορεί ποτέ να είναι αρνητική, καθώς αντιπροσωπεύει την απόσταση ενός αριθμού από το 0.
Έτσι μπορείτε να χρησιμοποιήσετε τη συνάρτηση Abs():
int absoluteNum = Μαθηματικά.Abs(5);
Κονσόλα. WriteLine (absoluteNum); // έξοδος: 5
int absoluteNumNegative = Μαθηματικά.Abs(-5);
Κονσόλα. WriteLine (absoluteNumNegative); // έξοδος: 5
Μαθηματικά. Γύρος()
Η συνάρτηση Round() δέχεται ένα δεκαδικό όρισμα. Μπορείτε επίσης να καθορίσετε ένα όριο στον αριθμό των δεκαδικών ψηφίων που θα πρέπει να έχει. Στη συνέχεια, η συνάρτηση επιστρέφει τον στρογγυλεμένο αριθμό:
διπλά στρογγυλεμέναΔεκαδικά = Μαθηματικά.Γύρος(40.12345, 2);
Κονσόλα. WriteLine (στρογγυλεμένοι Δεκαδικοί). // έξοδος: 40.12
Μπορείτε επίσης να εισαγάγετε έναν μόνο αριθμό στη συνάρτηση. Από προεπιλογή, η συνάρτηση θα στρογγυλοποιεί το δεκαδικό στον πλησιέστερο ακέραιο αριθμό:
διπλά στρογγυλεμένοNum = Μαθηματικά.Γύρος(40.6);
Κονσόλα. WriteLine (roundedNum); // έξοδος: 41
Μαθηματικά. Κολοβός()
Η συνάρτηση Truncate() λαμβάνει είτε δεκαδικό είτε διπλό τύπο δεδομένων, όπως 4.5. Αφαιρεί οποιοδήποτε κλασματικό μέρος του αριθμού και επιστρέφει την προκύπτουσα ακέραια τιμή.
διπλό περικομμένοNum = Μαθηματικά.Κολοβός(4.5);
Κονσόλα. WriteLine (truncatedNum); // έξοδος: 4
Πώς να χρησιμοποιήσετε τις βασικές συναρτήσεις τριγωνομετρίας
Η τάξη Μαθηματικών περιλαμβάνει επίσης πολλές συναρτήσεις που μπορούν να σας βοηθήσουν σε υπολογισμούς τριγωνομετρίας.
Μαθηματικά. Αμαρτία()
Η συνάρτηση Sin() σάς επιτρέπει να εισάγετε μια γωνία μετρημένη σε ακτίνια. Η συνάρτηση θα επιστρέψει την ημιτονοειδή τιμή της γωνίας:
διπλή αμαρτίαΓωνία = (90 * (Μαθηματικά.ΠΙ)) / 180;
Κονσόλα. WriteLine(Μαθηματικά.Sin (sinAngle)); // έξοδος: 1
Μαθηματικά. Cos()
Η συνάρτηση Cos() παίρνει επίσης μια γωνία μετρούμενη σε ακτίνια. Στη συνέχεια, επιστρέφει το συνημίτονο για αυτή τη γωνία:
διπλό cosΓωνία = (90 * (Μαθηματικά.ΠΙ)) / 180;
Κονσόλα. WriteLine(Μαθηματικά.Cos (cosAngle)); // έξοδος: 6.123
Μαθηματικά. Βυρσοδέψω()
Ομοίως, η συνάρτηση Tan() παίρνει μια γωνία μετρημένη σε ακτίνια και επιστρέφει την εφαπτομένη της γωνίας:
διπλό tanΓωνία = (30 * (Μαθηματικά.ΠΙ)) / 180;
Κονσόλα. WriteLine(Μαθηματικά.Tan (tanAngle)); // έξοδος: 0,577
Πώς να χρησιμοποιήσετε τις μαθηματικές συναρτήσεις ισχύος και τετραγωνικής ρίζας
Μπορείτε να χρησιμοποιήσετε τις Math συναρτήσεις για να υπολογίσετε την ισχύ και την τετραγωνική ρίζα ενός αριθμού.
Μαθηματικά. Pow()
Η συνάρτηση Pow() υπολογίζει την ισχύ ενός συγκεκριμένου αριθμού. Ακολουθεί ένα παράδειγμα για το πώς μπορείτε να χρησιμοποιήσετε τη συνάρτηση Pow():
διπλό powNum = Μαθηματικά.Pow(5, 3);
Κονσόλα. WriteLine (powNum); // έξοδος: 125
Σε αυτήν την περίπτωση, η συνάρτηση υπολογίζει το αποτέλεσμα του 5 στη δύναμη του 3 (ή, με άλλα λόγια, 5 * 5 * 5).
Μαθηματικά. Sqrt()
Η συνάρτηση Sqrt() επιστρέφει την τετραγωνική ρίζα ενός αριθμού. Για παράδειγμα, περνώντας το 16 στη συνάρτηση θα επιστρέψει η τετραγωνική ρίζα του 16, που είναι 4:
διπλό sqrtNum = Μαθηματικά.Sqrt(16);
Κονσόλα. WriteLine (sqrtNum); // έξοδος: 4
Χρήση μαθηματικών συναρτήσεων για μαθηματικούς υπολογισμούς
Οι υπάρχουσες συναρτήσεις μαθηματικών είναι εκεί για να κάνουν τη ζωή σας πιο εύκολη όταν πρόκειται να κάνετε συγκεκριμένους υπολογισμούς. Αυτές δεν είναι οι μόνες λειτουργίες που προσφέρονται στο μάθημα των Μαθηματικών, γι' αυτό μη διστάσετε να εξερευνήσετε μερικές από τις άλλες, με βάση τις ανάγκες σας.
Οι περισσότερες γλώσσες προγραμματισμού περιλαμβάνουν συναρτήσεις ευκολίας, ή πλήρεις βιβλιοθήκες, για κοινές μαθηματικές πράξεις.