Funzioni matematiche in C # - Proprietà - Funzioni in matematica C #

Sommario:

Anonim

Introduzione alle funzioni matematiche in C #

La libreria matematica in C # offre agli sviluppatori varie funzioni e proprietà generali, trigonometriche, statistiche e logaritmiche in matematica. Questa è una libreria pronta per l'uso pronta per l'uso. La libreria eredita dalla classe Object la classe super parent in C #. Risiede nello spazio dei nomi di sistema.

Nota: una cosa molto importante da tenere a mente è che le proprietà e i metodi nella classe Math sono tutti statici, il che significa che non è necessario creare alcun oggetto della classe Math per richiamarli.

Proprietà matematiche C #

Esaminiamo le varie proprietà matematiche nella libreria matematica.

1. E4

E è la base logaritmica, specificata dalla piccola lettera "e" nelle equazioni matematiche. Questa proprietà statica contiene il valore della base logaritmica naturale.

Codice:

using System;
public class Program
(
public static void Main()
(
Console.WriteLine("The value of logarithmic base E is " + Math.E);
)
)

Produzione:

2. PI

Pi, popolarmente scritto come il simbolo p, è il rapporto tra la circonferenza del cerchio e il diametro (circa 3, 14). Questa costante statica contiene il valore di p.

Codice:

using System;
public class Program
(
public static void Main()
(
Console.WriteLine("The value of PI is " + Math.PI);
)
)

Produzione:

Funzioni matematiche C #

Esaminiamo le varie funzioni matematiche della libreria matematica C # a nostra disposizione:

1. Funzione Abs-Absolute

Restituisce il valore assoluto di un dato numero (intero, decimale, virgola mobile, ecc.). Il valore assoluto di qualsiasi numero è il massimo valore decimale possibile maggiore o uguale a 0 ma minore o uguale al numero stesso.

Codice:

using System;
public class Program
(
public static void Main()
(
int num1 = 231;
double num2 = -1.23456789;
Console.WriteLine("The absolute value of (0) is (1) ", num1, Math.Abs(num1));
Console.WriteLine("The absolute value of (0) is (1) ", num2, Math.Abs(num2));
)
)

Produzione:

2. Moltiplicazione BigMul

Questa funzione restituisce il risultato della moltiplicazione completa di due numeri interi molto grandi. Richiede due numeri interi a 32 bit e restituisce un risultato di moltiplicazione a 64 bit.

Codice:

using System;
public class Program
(
public static void Main()
(
int num1 = Int32.MaxValue;
Console.WriteLine("Multiplication of (0)x(0) without Math function - (1)", num1, num1*num1);
Console.WriteLine("Multiplication of (0)x(0) by Math BigMul function - (1)", num1, Math.BigMul(num1, num1));
)
)

Produzione:

3. Pavimento e soffitto

Le funzioni floor () e ceiling () restituiscono i valori di pavimento e soffitto di un numero specificato. Il valore di base di qualsiasi numero è il numero intero più grande minore o uguale al numero stesso. Il valore massimo di qualsiasi numero è il numero intero più piccolo maggiore o uguale al numero stesso.

Codice:

using System;
public class Program
(
public static void Main()
(
double num1 = 548.65;
Console.WriteLine("Floor value of (0) is (1)", num1, Math.Floor(num1));
Console.WriteLine("Ceil value of (0) is (1)", num1, Math.Ceiling(num1));
)
)

Produzione:

4. Sin, Cos & Tan

Queste funzioni trigonometriche forniscono il valore di seno, coseno e tangente dell'angolo specificato.

Codice:

using System;
public class Program
(
public static void Main()
(
double angle = 120.5;
Console.WriteLine("Sine value of (0) is (1)", angle, Math.Sin(angle));
Console.WriteLine("Cosine value of (0) is (1)", angle, Math.Cos(angle));
Console.WriteLine("Tangent value of (0) is (1)", angle, Math.Tan(angle));
)
)

Produzione:

5. Sinh, Cosh e Tanh – Iperbole

Queste funzioni trigonometriche forniscono il seno iperbolico, il coseno e il valore tangente dell'angolo specificato.

Codice:

using System;
public class Program
(
public static void Main()
(
double angle = 120.5;
Console.WriteLine("Hyperbolic Sine value of (0) is (1)", angle, Math.Sinh(angle));
Console.WriteLine("Hyperbolic Cosine value of (0) is (1)", angle, Math.Cosh(angle));
Console.WriteLine("Hyperbolic Tangent value of (0) is (1)", angle, Math.Tanh(angle));
)
)

Produzione:

6. Asin, Acos e Atan

Queste funzioni trigonometriche restituiscono l'angolo al quale il numero specificato è il valore seno, coseno o tangente.

Codice:

using System;
public class Program
(
public static void Main()
(
double value = 1;
Console.WriteLine("The angle of sin((0)) is (1)", value, Math.Asin(value));
Console.WriteLine("The angle of cos((0)) is (1)", value, Math.Acos(value));
Console.WriteLine("The angle of tan((0)) is (1)", value, Math.Atan(value));
)
)

Produzione:

7. DivRem – Division & Remainder

Questa funzione calcola il risultato di una divisione di due numeri interi. Il risultato non viene restituito in un valore frazionario. Piuttosto, il quoziente viene restituito come valore di ritorno della funzione e il resto come parametro di output.

Codice:

using System;
public class Program
(
public static void Main()
(
int divisor = 8;
int dividend = 45;
int remainder = 0;
int quotient = Math.DivRem(dividend, divisor, out remainder);
Console.WriteLine("(0) divided by (1) results in (2) as the quotient and (3) as the remainder.", dividend, divisor, quotient, remainder);
)
)

Produzione:

8. Exp-esponenziale

La funzione exp restituisce e alla potenza del numero specificato.

Codice:

using System;
public class Program
(
public static void Main()
(
int power = 4;
Console.WriteLine("(0) to the power of (1) is (2).", Math.E, power, Math.Exp(power));
)
)

Produzione:

9. Log, Log2 e Log10-Logarithm

La funzione log restituisce il logaritmo di un numero specificato su una base specificata. Se non viene specificata alcuna base, la base predefinita è e, risultante nel logaritmo naturale.

Nota: Log2 è stato introdotto in .Net Core. Questo metodo non è disponibile in .Net Framework.

Codice:

using System;
public class Program
(
public static void Main()
(
double num1 = 4.5;
int new_base = 12;
Console.WriteLine("Log((0)) to the base 'e' is (1).", num1, Math.Log(num1));
Console.WriteLine("Log((0)) to the base 10 is (1).", num1, Math.Log10(num1));
Console.WriteLine("Log((0)) to the base 2 is (1).", num1, Math.Log(num1, 2));
Console.WriteLine("Log((0)) to the base (1) is (2).", num1, new_base, Math.Log(num1, new_base));
)
)

Produzione:

10. Min e max

Queste funzioni confrontano i due numeri forniti e restituiscono il numero più piccolo o il numero più grande dei due.

Codice:

using System;
public class Program
(
public static void Main()
(
double num1 = 4.5;
double num2 = -3.4;
int num3 = 981;
int num4 = 123;
Console.WriteLine("Minimum of (0) and (1) is (2).", num1, num2, Math.Min(num1, num2));
Console.WriteLine("Maximum of (0) and (1) is (2).", num1, num2, Math.Max(num1, num2));
Console.WriteLine("Minimum of (0) and (1) is (2).", num3, num4, Math.Min(num3, num4));
Console.WriteLine("Maximum of (0) and (1) is (2).", num3, num4, Math.Max(num3, num4));
)
)

Produzione:

11. Pow-Power

La funzione pow () restituisce il numero specificato alla potenza specificata.

Codice:

using System;
public class Program
(
public static void Main()
(
int num1 = 11;
double num2 = 3.4;
Console.WriteLine("(0) to the power (1) is (2).", num1, num2, Math.Pow(num1, num2));
Console.WriteLine("The cube of (0) is (1).", num1, Math.Pow(num1, 3));
)
)

Produzione:

12. Rotondo

La funzione round (), come suggerisce il nome, arrotonda il numero specificato all'intero più vicino o alle posizioni decimali specificate dopo l'intero.

Ci sono alcune importanti variazioni della funzione round (). Sono necessari due o tre argomenti.

  1. Il primo argomento è il numero da arrotondare.
  2. Il secondo argomento è il numero di cifre dopo il punto decimale. Se questo non viene specificato, il numero viene arrotondato al numero intero più vicino.
  3. Il terzo argomento è la modalità di arrotondamento. Questa è un'enumerazione di due valori derivati ​​accessibili dall'enum MidpointRounding.

Le due modalità sono:

  • AwayFromZero: quando un numero cade a metà tra due numeri, viene arrotondato al numero più vicino che è più lontano da zero.
  • ToEven: quando un numero cade a metà tra due numeri, viene arrotondato al numero pari più vicino.

Se non specificato, la modalità AwayFromZero è la modalità predefinita.

Codice:

using System;
public class Program
(
public static void Main()
(
double num1 = 2.45;
double num2 = 24.5;
Console.WriteLine("(0) rounded to the nearest integer is (1)", num1, Math.Round(num1));
Console.WriteLine("(0) rounded to the nearest single-point decimal is (1)", num1, Math.Round(num1, 1));
Console.WriteLine("(0) rounded to the nearest single-point decimal away from zero is (1)", num1, Math.Round(num1, 1, MidpointRounding.AwayFromZero));
Console.WriteLine("(0) rounded to the nearest single-point decimal to even is (1)", num1, Math.Round(num1, 1, MidpointRounding.ToEven));
Console.WriteLine("\n(0) rounded to the nearest integer away from zero is (1)", num2, Math.Round(num2, MidpointRounding.AwayFromZero));
Console.WriteLine("(0) rounded to the nearest integer to even is (1)", num2, Math.Round(num2, MidpointRounding.ToEven));
)
)

Produzione:

13. Radice quadrata quadrata

Questa funzione restituisce la radice quadrata del numero indicato.

Codice:
using System;
public class Program
(
public static void Main()
(
int num1 = 196;
double num2 = 404.1;
Console.WriteLine("Square root of (0) is (1).", num1, Math.Sqrt(num1));
Console.WriteLine("Square root of (0) is (1).", num2, Math.Sqrt(num2));
)
)

Produzione:

14. Troncare

La funzione troncata restituisce una parte integrale del numero specificato. Quindi, in termini semplici, scarta qualsiasi cosa dopo il punto decimale e restituisce tutto prima del punto decimale.

Nota: si noti che questo è diverso dalla funzione Round. La funzione rotonda restituisce un numero intero più vicino al numero. Può essere un numero intero maggiore del numero stesso. Considerando che, la funzione Troncare restituirebbe sempre la parte intera del numero così com'è. Ad esempio - Round (4.9) risulta in 5. Troncare (4.9) risulta in 4.

Codice:

using System;
public class Program
(
public static void Main()
(
double num1 = 404.92;
Console.WriteLine("Truncated value of (0) is (1).", num1, Math.Truncate(num1));
Console.WriteLine("Rounded-off value of (0) is (1).", num1, Math.Round(num1));
)
)

Produzione:

Conclusione

Questo articolo trattava quasi tutte le funzioni matematiche fornite nella libreria matematica C #. Questa libreria si rivela molto utile grazie alle proprietà e alle funzioni matematiche plug-n-play, facilitando così lo sviluppo.

Articoli consigliati

Questa è una guida alle funzioni matematiche in C #. Qui discutiamo le proprietà e la funzione nella funzione matematica c # con i codici e gli output corretti. Puoi anche consultare i nostri altri articoli correlati per saperne di più-

  1. Polimorfismo in C #
  2. Funzioni matematiche JavaScript
  3. Funzioni matematiche PHP
  4. Funzioni anonime in Matlab
  5. Polimorfismo in Java
  6. Radice quadrata in PHP
  7. Radice quadrata in JavaScript