C# Unity UI Unity C#
Početna stranica
Polazna lekcija
Instalacija
Sintaksa i ispisivanje
Komentari
Varijable i vrste podataka
Pretvaranje vrsta podataka
Unošenje podataka
Operatori
Math
String
Booleans
If i else
Switch
While
For
Break i Continue
Niz
Liste
Metoda
Klasa
Enum
Iznimka
Datoteke

Math

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.


Konstante

Klasa Math sadrži dvije konstante: e (Eulerov broj), π (pi)

e = 2.71828182845905...

π = 3.14159265358979...


Primjer:


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"
    }
}
            


Metode

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

Prijašnje

Sljedeće