Vraća apsolutnu vrijednost navedenog broja.
Primjer: Math.Abs(-3);
Rezultat: 3
Vraća kut čiji je kosinus navedeni broj.
Primjer: Math.Acos(0.5);
Rezultat: 1.0471975511966
Vraća kut čiji je hiperbolički kosinus navedenoi broj.
Primjer: Math.Acosh(5);
Rezultat: 2.29243166956118
Vraća kut čiji je sinus navedeni broj.
Primjer: Math.Asin(0.5);
Rezultat: 0.523598775598299
Vraća kut čiji je hiperbolički sinus navedenoi broj.
Primjer: Math.Asinh(5);
Rezultat: 2.31243834127275
Vraća kut čiji je tangens navedeni broj.
Primjer: Math.Atan(0.5);
Rezultat: 0.463647609000806
Vraća kut čiji je tangens kvocijent dva navedena broja.
Primjer: Math.Atan2(0.5, 1.5);
Rezultat: 0.321750554396642
Vraća inverzni hiperbolički tangens navedenog broja.
Primjer: Math.Atanh(0.5);
Rezultat: 0.549306144334055
Proizvodi puni umnožak dva 32-bitna broja.
Primjer: Math.BigMul(123456789, 987654321)
Rezultat: 121932631112635269
Vraća kubni korijen navedene vrijednosti.
Primjer: Math.Cbrt(27);
Rezultat: 3
Vraća najmanju integralnu vrijednost veću ili jednaku navedenom broju.
Primjer: Math.Ceiling(5.3);
Rezultat: 6
Koristi se za ograničavanje vrijednosti na zadani raspon.
Primjer: double vrijednost = Math.Clamp(vrijednost, 10, 20)
Rezultat: vrijednost može biti između 10 i 20
Izračunava kvocijent dvaju brojeva te također vraća ostatak u izlaznom parametru.
Primjer: Math.DivRem(17, 5, out rezultat, out ostatak);
Rezultat: 3 i 2
Vraća e podignuto na navedenu snagu.
Primjer: Math.Exp(2);
Rezultat: 7.3890560989306495
Vraća najveću cijelu vrijednost manju ili jednaku navedenom broju.
Primjer: Math.Floor(5.8);
Rezultat: 5
Vraća ostatak koji je rezultat dijeljenja određenog broja drugim navedenim brojem.
Primjer: Math.IEEERemainder(17, 5);
Rezultat: 2
Vraća logaritam navedenog broja. U primjeru prva vrijednost je broj, a druga baza.
Primjer: Math.Log(100, 10);
Rezultat: 2
Vraća logaritam baze 10 navedenog broja.
Primjer: Math.Log10(1000);
Rezultat: 3
Vraća veći od dva navedena broja.
Primjer: Math.Max(25, 50);
Rezultat: 50
Vraća manji od dva broja.
Primjer: Math.Min(25, 50);
Rezultat: 25
Vraća navedeni broj podignut na navedenu potenciju.
Primjer: Math.Pow(2, 3)
Rezultat: 8
Zaokružuje vrijednost na najbliži cijeli broj ili na navedeni broj razlomaka.
Primjer: Math.Round(3.5); Math.Round(5.6789, 2);
Rezultat: 4, 5.68
Vraća cijeli broj koji označava predznak broja.
Primjer: Math.Sign(-42);
Rezultat: -1
Vraća kosinus navedenog kuta.
Primjer: Math.Cos(Math.PI);
Rezultat: -1
Vraća hiperbolički kosinus navedenog kuta.
Primjer: Math.Cosh(2);
Rezultat: 3.7621956910836314
Vraća sinus navedenog kuta.
Primjer: Math.Sin(Math.PI)
Rezultat: 0
Vraća hiperbolički sinus navedenog kuta.
Primjer: Math.Sinh(2);
Rezultat: 3.6268604078470186
Vraća kvadratni ili drugi korijen navedenog broja.
Primjer: Math.Sqrt(25);
Rezultat: 5
Vraća tangens navedenog kuta.
Primjer: Math.Tan(Math.PI);
Rezultat: 0
Vraća hiperbolički tangens navedenog kuta.
Primjer: Math.Tanh(1);
Rezultat: 0.7615941559557649
Vraća najbližu nižu vrijednost broja.
Primjer: Math.Truncate(5.67);
Rezultat: 5
U C# klasa Math dolazi pod imenskim prostorom System
Koristi se za pružanje metoda i konstanti za logaritme, trigonometriju i druge korisne matematičke funkcije.
Klasa Math sadrži dvije konstante: e (Eulerov broj), π (pi)
e = 2.71828182845905...
π = 3.14159265358979...
using System;
class Program
{
static void Main(string[] args)
{
double e = Math.E; // Nalazi vrijednost konstante e
Console.WriteLine("Math.E = " + e); // Ispisuje: "2.71828182845905"
double pi = Math.PI; // Nalazi vrijednost konstante pi
Console.WriteLine("Math.PI = " + pi); // Ispisuje: "3.14159265358979"
}
}
Metoda | Opis | Primjer | Rezulat primjera |
---|---|---|---|
Abs() | Vraća apsolutnu vrijednost navedenog broja. | Math.Abs(-3); | 3 |
Acos() | Vraća kut čiji je kosinus navedeni broj. | Math.Acos(0.5); | 1.0471975511966 |
Acosh() | Vraća kut čiji je hiperbolički kosinus navedenoi broj. | Math.Acosh(5); | 2.29243166956118 |
Asin() | Vraća kut čiji je sinus navedeni broj. | Math.Asin(0.5); | 0.523598775598299 |
Asinh() | Vraća kut čiji je hiperbolički sinus navedenoi broj. | Math.Asinh(5); | 2.31243834127275 |
Atan() | Vraća kut čiji je tangens navedeni broj. | Math.Atan(0.5); | 0.463647609000806 |
Atan2() | Vraća kut čiji je tangens kvocijent dva navedena broja. | Math.Atan2(0.5, 1.5); | 0.321750554396642 |
Atanh() | Vraća inverzni hiperbolički tangens navedenog broja. | Math.Atanh(0.5); | 0.549306144334055 |
BigMul() | Proizvodi puni umnožak dva 32-bitna broja. | Math.BigMul(123456789, 987654321) | 121932631112635269 |
Cbrt() | Vraća kubni korijen navedene vrijednosti. | Math.Cbrt(27); | 3 |
Ceiling() | Vraća najmanju integralnu vrijednost veću ili jednaku navedenom broju. | Math.Ceiling(5.3); | 6 |
Clamp() | Koristi se za ograničavanje vrijednosti na zadani raspon. | double vrijednost = Math.Clamp(vrijednost, 10, 20) | vrijednost može biti između 10 i 20 |
DivRem() | Izračunava kvocijent dvaju brojeva te također vraća ostatak u izlaznom parametru. | Math.DivRem(17, 5, out rezultat, out ostatak); | 3 i 2 |
Exp() | Vraća e podignuto na navedenu snagu. | Math.Exp(2); | 7.3890560989306495 |
Floor() | Vraća najveću cijelu vrijednost manju ili jednaku navedenom broju. | Math.Floor(5.8); | 5 |
IEEERemainder() | Vraća ostatak koji je rezultat dijeljenja određenog broja drugim navedenim brojem. | Math.IEEERemainder(17, 5); | 2 |
Log() | Vraća logaritam navedenog broja. U primjeru prva vrijednost je broj, a druga baza. | Math.Log(100, 10); | 2 |
Log10() | Vraća logaritam baze 10 navedenog broja. | Math.Log10(1000); | 3 |
Max() | Vraća veći od dva navedena broja. | Math.Max(25, 50); | 50 |
Min() | Vraća manji od dva broja. | Math.Min(25, 50); | 25 |
Pow() | Vraća navedeni broj podignut na navedenu potenciju. | Math.Pow(2, 3) | 8 |
Round() | Zaokružuje vrijednost na najbliži cijeli broj ili na navedeni broj razlomaka. | Math.Round(3.5); Math.Round(5.6789, 2); | 4, 5.68 |
Sign() | Vraća cijeli broj koji označava predznak broja. | Math.Sign(-42); | -1 |
Cos() | Vraća kosinus navedenog kuta. | Math.Cos(Math.PI); | -1 |
Cosh() | Vraća hiperbolički kosinus navedenog kuta. | Math.Cosh(2); | 3.7621956910836314 |
Sin() | Vraća sinus navedenog kuta. | Math.Sin(Math.PI) | 0 |
Sinh() | Vraća hiperbolički sinus navedenog kuta. | Math.Sinh(2); | 3.6268604078470186 |
Sqrt() | Vraća kvadratni ili drugi korijen navedenog broja. | Math.Sqrt(25); | 5 |
Tan() | Vraća tangens navedenog kuta. | Math.Tan(Math.PI); | 0 |
Tanh() | Vraća hiperbolički tangens navedenog kuta. | Math.Tanh(1); | 0.7615941559557649 |
Truncate() | Vraća najbližu nižu vrijednost broja. | Math.Truncate(5.67); | 5 |