C-matemaatika funktsioonide sissejuhatus
C # matemaatikakogu pakub arendajatele matemaatikas mitmesuguseid üldisi, trigonomeetrilisi, statistilisi ja logaritmilisi funktsioone ja omadusi. See on kasutamiseks valmis, plug and play teeki. Teek pärib klassist Objekt C # supervanema klassi. See asub süsteemi nimeruumis.
Märkus. Üks väga oluline asi, mida tuleb meeles pidada, on see, et Math-klassi atribuudid ja meetodid on kõik staatilised, mis tähendab, et nende kutsumiseks ei pea te Math-klassi objekte looma.C # matemaatika omadused
Vaatame matemaatika raamatukogu erinevaid matemaatilisi omadusi.
1. E4
E on logaritmiline alus, mida matemaatilistes võrrandites täpsustatakse väikese tähega e. See staatiline omadus omab loodusliku logaritmilise baasi väärtust.
Kood:
using System;
public class Program
(
public static void Main()
(
Console.WriteLine("The value of logarithmic base E is " + Math.E);
)
)
Väljund:
2. PI
Pi, rahvapäraselt kirjutatud sümbolina p, on ringi ümbermõõdu ja läbimõõdu suhe (umbes 3, 14). See staatiline konstant hoiab väärtust p.
Kood:
using System;
public class Program
(
public static void Main()
(
Console.WriteLine("The value of PI is " + Math.PI);
)
)
Väljund:
C # matemaatika funktsioonid
Vaatame meie käsutuses oleva C # Math raamatukogu erinevaid matemaatilisi funktsioone:
1. Absoluutne funktsioon
Tagastab antud arvu absoluutväärtuse (täisarv, kümnendkoht, ujukoma jne). Mistahes arvu absoluutväärtus on maksimaalne võimalik komaväärtus, mis on suurem või võrdne 0-ga, kuid väiksem kui või võrdne arvuga ise.
Kood:
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));
)
)
Väljund:
2. BigMul-Big korrutamine
See funktsioon tagastab kahe väga suure täisarvu täieliku korrutamise tulemuse. See võtab kaks 32-bitist täisarvu ja tagastab 64-bitise korrutustulemuse.
Kood:
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));
)
)
Väljund:
3. Põrand ja lagi
Põranda () ja lae () funktsioonid tagastavad määratud arvu põranda ja lae väärtused. Mistahes arvu põranda väärtus on suurim täisarv, mis on väiksem kui number või sellega võrdne. Mistahes arvu ülemmäär on väikseim täisarv, mis on suurem või võrdne arvuga.
Kood:
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));
)
)
Väljund:
4. Patt, Cos & Tan
Need trigonomeetrilised funktsioonid annavad määratletud nurga siinuse, koosinuse ja puutuja väärtuse.
Kood:
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));
)
)
Väljund:
5. Sinh, Cosh ja Tanh – hüperbool
Need trigonomeetrilised funktsioonid annavad määratletud nurga hüperboolse siinuse, koosinuse ja puutuja väärtuse.
Kood:
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));
)
)
Väljund:
6. Asin, Acos ja Atan
Need trigonomeetrilised funktsioonid tagastavad nurga, milleni määratud arv on siinuse, koosinuse või puutuja väärtus.
Kood:
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));
)
)
Väljund:
7. DivRem - osakond ja ülejäänud
See funktsioon arvutab kahe täisarvu jagamise tulemuse. Tulemust ei tagastata murdosana. Pigem tagastatakse jagatis funktsiooni tagastamisväärtusena ja ülejäänud osa väljundparameetrina.
Kood:
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);
)
)
Väljund:
8. Exponentsiaalne
Ex-funktsioon naaseb e-ga määratud arvu võimsusele.
Kood:
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));
)
)
Väljund:
9. Logi, log2 ja log10-logaritm
Logi funktsioon tagastab määratud arvu logaritmi kindlaksmääratud alusesse. Kui alust ei täpsustata, on vaikebaas e, mille tulemuseks on naturaalne logaritm.
Märkus. Log2 võeti kasutusele .Net Core'is. See meetod pole .Net Frameworkis saadaval.
Kood:
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));
)
)
Väljund:
10. Min ja max
Need funktsioonid võrdlevad kahte esitatud numbrit ja tagastavad väiksema või suurema numbri.
Kood:
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));
)
)
Väljund:
11. Pow-Power
Funktsioon pow () tagastab määratud arvu määratud võimsusele.
Kood:
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));
)
)
Väljund:
12. Ümar
Ümardamine (), nagu nimigi ütleb, ümardab määratud arvu lähima täisarvuni või täpsusega pärast koma.
Ümber () funktsioonil on mõned olulised variatsioonid. See võtab kas kaks või kolm argumenti.
- Esimene argument on ümardatav arv.
- Teine argument on pärast koma komakohtade arv. Kui seda ei täpsustata, ümardatakse arv lähima täisarvuni.
- Kolmas argument on ümardamisviis. See on kahe väärtuse loend, mis on tuletatud loendist MidpointRounding.
Need kaks režiimi on:
- AwayFromZero: kui number langeb kahe numbri vahel poole peale, ümardatakse see lähima numbrini, mis on nullist kaugemal.
- Toven: kui arv langeb kahe numbri vahel poole peale, ümardatakse see lähima paarisarvuni.
Kui seda pole täpsustatud, on vaikimisi režiimiks AwayFromZero.
Kood:
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));
)
)
Väljund:
13. Sqrt-ruutjuur
See funktsioon tagastab antud numbri ruutjuure.
Kood: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));
)
)
Väljund:
14. Kärbige
Kärbimisfunktsioon tagastab määratud arvu lahutamatu osa. Nii et see tühistab lihtsustatult kõik pärast koma ja tagastab kõik enne koma.
Märkus. Pange tähele, et see erineb funktsioonist Ümar. Ümar funktsioon tagastab arvule lähima täisarvu. See võib olla täisarv, mis on suurem kui arv ise. Seevastu funktsioon Kärbimine tagastaks numbri täisarvuosa alati sellisena, nagu see on. Nt - vooru (4.9) tulemuseks on 5. Kärbimise (4.9) tulemuseks on 4.
Kood:
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));
)
)
Väljund:
Järeldus
See artikkel hõlmas peaaegu kõiki C # Matemaatika teegis pakutavaid matemaatilisi funktsioone. See teek osutub pluginate n-play matemaatiliste omaduste ja funktsioonide tõttu väga kasulikuks, muutes seeläbi arendamise lihtsamaks.
Soovitatavad artiklid
See on juhend matemaatika funktsioonide kohta jaotises C #. Siin käsitleme matemaatikafunktsiooni c # omadusi ja funktsiooni koos õigete koodide ja väljunditega. Lisateavet leiate ka meie muudest seotud artiklitest -
- Polümorfism C # -s
- JavaScripti matemaatikafunktsioonid
- PHP matemaatika funktsioonid
- Anonüümsed funktsioonid Matlabis
- Polümorfism Java-s
- Ruutjuur PHP-s
- Ruutjuur JavaScriptis