I lettori come te aiutano a sostenere MUO. Quando effettui un acquisto utilizzando i link sul nostro sito, potremmo guadagnare una commissione di affiliazione. Per saperne di più.

Molti programmi richiedono una qualche forma di matematica per completare determinati calcoli o formattare dati numerici. In un'applicazione C# è possibile usare la classe Math per completare le attività matematiche di base.

La classe Math contiene molte funzioni matematiche diverse. Questi includono funzioni relative all'arrotondamento decimale, alla trigonometria, alle potenze e alle radici quadrate. Di seguito è riportato un elenco di alcune delle funzioni comuni che è possibile utilizzare.

Come utilizzare le funzioni matematiche di base

Alcuni dei compiti matematici di base che potresti svolgere includono la ricerca dei numeri minimo e massimo in un elenco. Puoi anche arrotondare o troncare i decimali per formattarli o trovare il valore assoluto di un numero.

Queste funzioni matematiche possono essere utili se lo sei

instagram viewer
creare classi in C# che utilizzerà dati numerici formattati. Un altro scenario in cui potrebbe essere utile è se lo sei salvare i dati in un file CSV in un'applicazione C#.

Puoi aggiungere questi esempi a qualsiasi tipo di applicazione C#, ad esempio app console, applicazioni ASP.NET e altro ancora.

Matematica. Massimo()

La funzione Max() consente di confrontare due numeri per determinare quale ha il valore massimo. Esistono diverse varianti del metodo, che consentono di inserire diversi tipi di dati numerici nella funzione. Questo include int, double, float e altro.

Ecco un esempio di come puoi utilizzare la funzione:

intero massimo = Matematica.Massimo(4, 7);
Consolle. WriteLine (massimo); // uscita: 7

La funzione Max() accetta sempre esattamente due argomenti da confrontare. Se vuoi trovare il massimo di un array di numeri, ci sono molte soluzioni alternative. Uno di questi include il ciclo manuale dell'array e l'utilizzo della funzione Max() per confrontare ogni numero:

var arrayNumeriMax = nuovoElenco() { 3, 6, 1, 8, 4, 1 };
int numeromax = matriceNumeriMax[0];

per ciascuno (var num in arrayMaxNumbers)
{
maxNumero = Matematica.Max (numeromax, num);
}

Consolle. WriteLine (numeromax); // uscita: 8

Matematica. Minimo()

La funzione Min() funziona allo stesso modo della funzione Max(). Puoi passare due numeri alla funzione e restituirà il più piccolo:

intero minimo = Matematica.Min(4, 7);
Consolle. WriteLine (min); // uscita: 4

Allo stesso modo, dovrai chiamare la funzione Min() più volte per trovare l'elemento più piccolo in un elenco:

var arrayMinNumbers = nuovoElenco() { 3, 6, -1, 8, 4, 1 };
int numeromin = matriceNumeriMin[0];

per ciascuno (var num nell'arrayMinNumbers)
{
minNumero = Matematica.Min (minNumero, num);
}

Consolle. WriteLine (minNumber); // uscita: -1

Matematica. Addominali()

La funzione Abs() consente di calcolare il valore assoluto di un numero. Un valore assoluto non può mai essere negativo, in quanto rappresenta la distanza di un numero da 0.

Ecco come puoi usare la funzione Abs():

int AbsoluteNum = Matematica.Addominali(5);
Consolle. WriteLine (absoluteNum); // uscita: 5

int absoluteNumNegative = Matematica.Addominali(-5);
Consolle. WriteLine (absoluteNumNegative); // uscita: 5

Matematica. Girare()

La funzione Round() accetta un argomento decimale. Puoi anche specificare un limite al numero di cifre decimali che dovrebbe avere. La funzione restituisce quindi il numero arrotondato:

double roundDecimals = Matematica.Girare(40.12345, 2);
Consolle. WriteLine (roundedDecimals); // uscita: 40.12

Puoi anche inserire un singolo numero nella funzione. Per impostazione predefinita, la funzione arrotonderà il decimale al numero intero più vicino:

doppio arrotondatoNum = Matematica.Girare(40.6);
Consolle. WriteLine (roundedNum); // uscita: 41

Matematica. Troncare()

La funzione Truncate() accetta un tipo di dati decimal o double, ad esempio 4.5. Rimuove qualsiasi parte frazionaria del numero e restituisce il valore intero risultante.

doppio TroncatoNum = Matematica.Troncare(4.5);
Consolle. WriteLine (troncatoNum); // uscita: 4

Come utilizzare le funzioni trigonometriche di base

La classe Math include anche diverse funzioni che possono aiutarti nei calcoli di trigonometria.

Matematica. Peccato()

La funzione Sin() consente di inserire un angolo misurato in radianti. La funzione restituirà il valore del seno dell'angolo:

doppio sinAngolo = (90 * (Matematica.PI)) / 180;
Consolle. Linea di scrittura(Matematica.Sin (sinAngle)); // uscita: 1

Matematica. Cos()

La funzione Cos() accetta anche un angolo misurato in radianti. Quindi restituisce il coseno per quell'angolo:

doppio cosAngolo = (90 * (Matematica.PI)) / 180;
Consolle. Linea di scrittura(Matematica.Cos (cosAngolo)); // uscita: 6.123

Matematica. Abbronzatura()

Allo stesso modo, la funzione Tan() prende un angolo misurato in radianti e restituisce la tangente dell'angolo:

doppio tanAngle = (30 * (Matematica.PI)) / 180;
Consolle. Linea di scrittura(Matematica.Tan (tanAngle)); // uscita: 0,577

Come utilizzare le funzioni matematiche Power e Square Root

È possibile utilizzare le funzioni matematiche per calcolare la potenza e la radice quadrata di un numero.

Matematica. Pow()

La funzione Pow() calcola la potenza di un determinato numero. Ecco un esempio di come puoi usare la funzione Pow():

doppio powNum = Matematica.Pow(5, 3);
Consolle. WriteLine (powNum); // uscita: 125

In questo caso, la funzione calcola il risultato di 5 elevato a 3 (o, in altre parole, 5 * 5 * 5).

Matematica. Quadrato()

La funzione Sqrt() restituisce la radice quadrata di un numero. Ad esempio, passando 16 nella funzione restituirà la radice quadrata di 16, che è 4:

double sqrtNum = Matematica.Sqrt(16);
Consolle. WriteLine (sqrtNum); // uscita: 4

Utilizzo di funzioni matematiche per calcoli matematici

Le funzioni matematiche esistenti sono lì per semplificarti la vita quando si tratta di eseguire determinati calcoli. Queste non sono le uniche funzioni offerte nella lezione di matematica, quindi sentiti libero di esplorare alcune delle altre, in base alle tue esigenze.

La maggior parte dei linguaggi di programmazione include funzioni di convenienza, o librerie complete, per operazioni matematiche comuni.