Math Sınıf

Tanım

Trigonometrik, logaritmik ve diğer yaygın matematik işlevleri için sabitler ve statik yöntemler sağlar.

public ref class Math abstract sealed
public ref class Math sealed
public static class Math
public sealed class Math
type Math = class
Public Class Math
Public NotInheritable Class Math
Devralma
Math

Örnekler

Aşağıdaki örnek, yamukların iç açılarını hesaplamak için Math sınıfından birkaç matematiksel ve trigonometrik işlev kullanır.

/// <summary>
/// The following class represents simple functionality of the trapezoid.
/// </summary>
using namespace System;

public ref class MathTrapezoidSample
{
private:
   double m_longBase;
   double m_shortBase;
   double m_leftLeg;
   double m_rightLeg;

public:
   MathTrapezoidSample( double longbase, double shortbase, double leftLeg, double rightLeg )
   {
      m_longBase = Math::Abs( longbase );
      m_shortBase = Math::Abs( shortbase );
      m_leftLeg = Math::Abs( leftLeg );
      m_rightLeg = Math::Abs( rightLeg );
   }


private:
   double GetRightSmallBase()
   {
      return (Math::Pow( m_rightLeg, 2.0 ) - Math::Pow( m_leftLeg, 2.0 ) + Math::Pow( m_longBase, 2.0 ) + Math::Pow( m_shortBase, 2.0 ) - 2 * m_shortBase * m_longBase) / (2 * (m_longBase - m_shortBase));
   }


public:
   double GetHeight()
   {
      double x = GetRightSmallBase();
      return Math::Sqrt( Math::Pow( m_rightLeg, 2.0 ) - Math::Pow( x, 2.0 ) );
   }

   double GetSquare()
   {
      return GetHeight() * m_longBase / 2.0;
   }

   double GetLeftBaseRadianAngle()
   {
      double sinX = GetHeight() / m_leftLeg;
      return Math::Round( Math::Asin( sinX ), 2 );
   }

   double GetRightBaseRadianAngle()
   {
      double x = GetRightSmallBase();
      double cosX = (Math::Pow( m_rightLeg, 2.0 ) + Math::Pow( x, 2.0 ) - Math::Pow( GetHeight(), 2.0 )) / (2 * x * m_rightLeg);
      return Math::Round( Math::Acos( cosX ), 2 );
   }

   double GetLeftBaseDegreeAngle()
   {
      double x = GetLeftBaseRadianAngle() * 180 / Math::PI;
      return Math::Round( x, 2 );
   }

   double GetRightBaseDegreeAngle()
   {
      double x = GetRightBaseRadianAngle() * 180 / Math::PI;
      return Math::Round( x, 2 );
   }

};

int main()
{
   MathTrapezoidSample^ trpz = gcnew MathTrapezoidSample( 20.0,10.0,8.0,6.0 );
   Console::WriteLine( "The trapezoid's bases are 20.0 and 10.0, the trapezoid's legs are 8.0 and 6.0" );
   double h = trpz->GetHeight();
   Console::WriteLine( "Trapezoid height is: {0}", h.ToString() );
   double dxR = trpz->GetLeftBaseRadianAngle();
   Console::WriteLine( "Trapezoid left base angle is: {0} Radians", dxR.ToString() );
   double dyR = trpz->GetRightBaseRadianAngle();
   Console::WriteLine( "Trapezoid right base angle is: {0} Radians", dyR.ToString() );
   double dxD = trpz->GetLeftBaseDegreeAngle();
   Console::WriteLine( "Trapezoid left base angle is: {0} Degrees", dxD.ToString() );
   double dyD = trpz->GetRightBaseDegreeAngle();
   Console::WriteLine( "Trapezoid left base angle is: {0} Degrees", dyD.ToString() );
}
/// <summary>
/// The following class represents simple functionality of the trapezoid.
/// </summary>
using System;

namespace MathClassCS
{
    class MathTrapezoidSample
    {
        private double m_longBase;
        private double m_shortBase;
        private double m_leftLeg;
        private double m_rightLeg;

        public MathTrapezoidSample(double longbase, double shortbase, double leftLeg, double rightLeg)
        {
            m_longBase = Math.Abs(longbase);
            m_shortBase = Math.Abs(shortbase);
            m_leftLeg = Math.Abs(leftLeg);
            m_rightLeg = Math.Abs(rightLeg);
        }

        private double GetRightSmallBase()
        {
            return (Math.Pow(m_rightLeg,2.0) - Math.Pow(m_leftLeg,2.0) + Math.Pow(m_longBase,2.0) + Math.Pow(m_shortBase,2.0) - 2* m_shortBase * m_longBase)/ (2*(m_longBase - m_shortBase));
        }

        public double GetHeight()
        {
            double x = GetRightSmallBase();
            return Math.Sqrt(Math.Pow(m_rightLeg,2.0) - Math.Pow(x,2.0));
        }

        public double GetSquare()
        {
            return GetHeight() * m_longBase / 2.0;
        }

        public double GetLeftBaseRadianAngle()
        {
            double sinX = GetHeight()/m_leftLeg;
            return Math.Round(Math.Asin(sinX),2);
        }

        public double GetRightBaseRadianAngle()
        {
            double x = GetRightSmallBase();
            double cosX = (Math.Pow(m_rightLeg,2.0) + Math.Pow(x,2.0) - Math.Pow(GetHeight(),2.0))/(2*x*m_rightLeg);
            return Math.Round(Math.Acos(cosX),2);
        }

        public double GetLeftBaseDegreeAngle()
        {
            double x = GetLeftBaseRadianAngle() * 180/ Math.PI;
            return Math.Round(x,2);
        }

        public double GetRightBaseDegreeAngle()
        {
            double x = GetRightBaseRadianAngle() * 180/ Math.PI;
            return Math.Round(x,2);
        }

        static void Main(string[] args)
        {
            MathTrapezoidSample trpz = new MathTrapezoidSample(20.0, 10.0, 8.0, 6.0);
            Console.WriteLine("The trapezoid's bases are 20.0 and 10.0, the trapezoid's legs are 8.0 and 6.0");
            double h = trpz.GetHeight();
            Console.WriteLine("Trapezoid height is: " + h.ToString());
            double dxR = trpz.GetLeftBaseRadianAngle();
            Console.WriteLine("Trapezoid left base angle is: " + dxR.ToString() + " Radians");
            double dyR = trpz.GetRightBaseRadianAngle();
            Console.WriteLine("Trapezoid right base angle is: " + dyR.ToString() + " Radians");
            double dxD = trpz.GetLeftBaseDegreeAngle();
            Console.WriteLine("Trapezoid left base angle is: " + dxD.ToString() + " Degrees");
            double dyD = trpz.GetRightBaseDegreeAngle();
            Console.WriteLine("Trapezoid left base angle is: " + dyD.ToString() + " Degrees");
        }
    }
}
open System

/// The following class represents simple functionality of the trapezoid.
type MathTrapezoidSample(longbase, shortbase, leftLeg, rightLeg) =
    member _.GetRightSmallBase() =
        (Math.Pow(rightLeg, 2.) - Math.Pow(leftLeg, 2.) + Math.Pow(longbase, 2.) + Math.Pow(shortbase, 2.) - 2. * shortbase * longbase) / (2. * (longbase - shortbase))

    member this.GetHeight() =
        let x = this.GetRightSmallBase()
        Math.Sqrt(Math.Pow(rightLeg, 2.) - Math.Pow(x, 2.))

    member this.GetSquare() =
        this.GetHeight() * longbase / 2.

    member this.GetLeftBaseRadianAngle() =
        let sinX = this.GetHeight() / leftLeg
        Math.Round(Math.Asin sinX,2)

    member this.GetRightBaseRadianAngle() =
        let x = this.GetRightSmallBase()
        let cosX = (Math.Pow(rightLeg, 2.) + Math.Pow(x, 2.) - Math.Pow(this.GetHeight(), 2.))/(2. * x * rightLeg)
        Math.Round(Math.Acos cosX, 2)

    member this.GetLeftBaseDegreeAngle() =
        let x = this.GetLeftBaseRadianAngle() * 180. / Math.PI
        Math.Round(x, 2)

    member this.GetRightBaseDegreeAngle() =
        let x = this.GetRightBaseRadianAngle() * 180. / Math.PI
        Math.Round(x, 2)

let trpz = MathTrapezoidSample(20., 10., 8., 6.)
printfn "The trapezoid's bases are 20.0 and 10.0, the trapezoid's legs are 8.0 and 6.0"
let h = trpz.GetHeight()
printfn $"Trapezoid height is: {h}"
let dxR = trpz.GetLeftBaseRadianAngle()
printfn $"Trapezoid left base angle is: {dxR} Radians"
let dyR = trpz.GetRightBaseRadianAngle()
printfn $"Trapezoid right base angle is: {dyR} Radians"
let dxD = trpz.GetLeftBaseDegreeAngle()
printfn $"Trapezoid left base angle is: {dxD} Degrees"
let dyD = trpz.GetRightBaseDegreeAngle()
printfn $"Trapezoid left base angle is: {dyD} Degrees"
'The following class represents simple functionality of the trapezoid.
Class MathTrapezoidSample

    Private m_longBase As Double
    Private m_shortBase As Double
    Private m_leftLeg As Double
    Private m_rightLeg As Double

    Public Sub New(ByVal longbase As Double, ByVal shortbase As Double, ByVal leftLeg As Double, ByVal rightLeg As Double)
        m_longBase = Math.Abs(longbase)
        m_shortBase = Math.Abs(shortbase)
        m_leftLeg = Math.Abs(leftLeg)
        m_rightLeg = Math.Abs(rightLeg)
    End Sub

    Private Function GetRightSmallBase() As Double
        GetRightSmallBase = (Math.Pow(m_rightLeg, 2) - Math.Pow(m_leftLeg, 2) + Math.Pow(m_longBase, 2) + Math.Pow(m_shortBase, 2) - 2 * m_shortBase * m_longBase) / (2 * (m_longBase - m_shortBase))
    End Function

    Public Function GetHeight() As Double
        Dim x As Double = GetRightSmallBase()
        GetHeight = Math.Sqrt(Math.Pow(m_rightLeg, 2) - Math.Pow(x, 2))
    End Function

    Public Function GetSquare() As Double
        GetSquare = GetHeight() * m_longBase / 2
    End Function

    Public Function GetLeftBaseRadianAngle() As Double
        Dim sinX As Double = GetHeight() / m_leftLeg
        GetLeftBaseRadianAngle = Math.Round(Math.Asin(sinX), 2)
    End Function

    Public Function GetRightBaseRadianAngle() As Double
        Dim x As Double = GetRightSmallBase()
        Dim cosX As Double = (Math.Pow(m_rightLeg, 2) + Math.Pow(x, 2) - Math.Pow(GetHeight(), 2)) / (2 * x * m_rightLeg)
        GetRightBaseRadianAngle = Math.Round(Math.Acos(cosX), 2)
    End Function

    Public Function GetLeftBaseDegreeAngle() As Double
        Dim x As Double = GetLeftBaseRadianAngle() * 180 / Math.PI
        GetLeftBaseDegreeAngle = Math.Round(x, 2)
    End Function

    Public Function GetRightBaseDegreeAngle() As Double
        Dim x As Double = GetRightBaseRadianAngle() * 180 / Math.PI
        GetRightBaseDegreeAngle = Math.Round(x, 2)
    End Function

    Public Shared Sub Main()
        Dim trpz As MathTrapezoidSample = New MathTrapezoidSample(20, 10, 8, 6)
        Console.WriteLine("The trapezoid's bases are 20.0 and 10.0, the trapezoid's legs are 8.0 and 6.0")
        Dim h As Double = trpz.GetHeight()
        Console.WriteLine("Trapezoid height is: " + h.ToString())
        Dim dxR As Double = trpz.GetLeftBaseRadianAngle()
        Console.WriteLine("Trapezoid left base angle is: " + dxR.ToString() + " Radians")
        Dim dyR As Double = trpz.GetRightBaseRadianAngle()
        Console.WriteLine("Trapezoid right base angle is: " + dyR.ToString() + " Radians")
        Dim dxD As Double = trpz.GetLeftBaseDegreeAngle()
        Console.WriteLine("Trapezoid left base angle is: " + dxD.ToString() + " Degrees")
        Dim dyD As Double = trpz.GetRightBaseDegreeAngle()
        Console.WriteLine("Trapezoid left base angle is: " + dyD.ToString() + " Degrees")
    End Sub
End Class

Alanlar

E

esabiti tarafından belirtilen doğal logaritmik tabanı temsil eder.

PI

Bir dairenin çevresinin, π sabiti tarafından belirtilen çapına oranını temsil eder.

Tau

τ sabiti tarafından belirtilen radyan sayısını tek seferde temsil eder.

Yöntemler

Abs(Decimal)

Decimal bir sayının mutlak değerini döndürür.

Abs(Double)

Çift duyarlıklı kayan noktalı sayının mutlak değerini döndürür.

Abs(Int16)

16 bit işaretli tamsayının mutlak değerini döndürür.

Abs(Int32)

32 bit işaretli tamsayının mutlak değerini döndürür.

Abs(Int64)

64 bit işaretli tamsayının mutlak değerini döndürür.

Abs(IntPtr)

Yerel imzalı tamsayının mutlak değerini döndürür.

Abs(SByte)

8 bit işaretli tamsayının mutlak değerini döndürür.

Abs(Single)

Tek duyarlıklı kayan noktalı sayının mutlak değerini döndürür.

Acos(Double)

Kosinüsü belirtilen sayı olan açıyı döndürür.

Acosh(Double)

Hiperbolik kosinüsü belirtilen sayı olan açıyı döndürür.

Asin(Double)

Sinüsü belirtilen sayı olan açıyı döndürür.

Asinh(Double)

Hiperbolik sinüsü belirtilen sayı olan açıyı döndürür.

Atan(Double)

Tanjant değeri belirtilen sayı olan açıyı döndürür.

Atan2(Double, Double)

Tanjant değeri belirtilen iki sayının çekirdeği olan açıyı döndürür.

Atanh(Double)

Hiperbolik tanjant belirtilen sayı olan açıyı döndürür.

BigMul(Int32, Int32)

İki adet 32 bit sayının tam çarpımını üretir.

BigMul(Int64, Int64)

İki adet 64 bitlik sayının tam çarpımını üretir.

BigMul(Int64, Int64, Int64)

İki adet 64 bitlik sayının tam çarpımını üretir.

BigMul(UInt32, UInt32)

İmzasız iki 32 bit sayının tam çarpımını üretir.

BigMul(UInt64, UInt64)

İmzasız iki 64 bit sayının tam çarpımını üretir.

BigMul(UInt64, UInt64, UInt64)

İmzasız iki 64 bit sayının tam çarpımını üretir.

BitDecrement(Double)

Belirtilen değerden daha azını karşılaştıran en büyük değeri döndürür.

BitIncrement(Double)

Belirtilen değerden büyük olan en küçük değeri döndürür.

Cbrt(Double)

Belirtilen sayının küp kökünü döndürür.

Ceiling(Decimal)

Belirtilen ondalık sayıdan büyük veya buna eşit en küçük tamsayı değerini döndürür.

Ceiling(Double)

Belirtilen çift duyarlıklı kayan nokta sayısından büyük veya buna eşit en küçük tamsayı değerini döndürür.

Clamp(Byte, Byte, Byte)

kapsayıcı min ve maxaralığına sıkıştırılmış value döndürür.

Clamp(Decimal, Decimal, Decimal)

kapsayıcı min ve maxaralığına sıkıştırılmış value döndürür.

Clamp(Double, Double, Double)

kapsayıcı min ve maxaralığına sıkıştırılmış value döndürür.

Clamp(Int16, Int16, Int16)

kapsayıcı min ve maxaralığına sıkıştırılmış value döndürür.

Clamp(Int32, Int32, Int32)

kapsayıcı min ve maxaralığına sıkıştırılmış value döndürür.

Clamp(Int64, Int64, Int64)

kapsayıcı min ve maxaralığına sıkıştırılmış value döndürür.

Clamp(IntPtr, IntPtr, IntPtr)

kapsayıcı min ve maxaralığına sıkıştırılmış value döndürür.

Clamp(SByte, SByte, SByte)

kapsayıcı min ve maxaralığına sıkıştırılmış value döndürür.

Clamp(Single, Single, Single)

kapsayıcı min ve maxaralığına sıkıştırılmış value döndürür.

Clamp(UInt16, UInt16, UInt16)

kapsayıcı min ve maxaralığına sıkıştırılmış value döndürür.

Clamp(UInt32, UInt32, UInt32)

kapsayıcı min ve maxaralığına sıkıştırılmış value döndürür.

Clamp(UInt64, UInt64, UInt64)

kapsayıcı min ve maxaralığına sıkıştırılmış value döndürür.

Clamp(UIntPtr, UIntPtr, UIntPtr)

kapsayıcı min ve maxaralığına sıkıştırılmış value döndürür.

CopySign(Double, Double)

x büyüklüğünü ve yişaretini içeren bir değer döndürür.

Cos(Double)

Belirtilen açının kosinüsünü döndürür.

Cosh(Double)

Belirtilen açının hiperbolik kosinüsünü döndürür.

DivRem(Byte, Byte)

İki imzasız 8 bit sayının bölüm ve geri kalanını üretir.

DivRem(Int16, Int16)

İki imzalı 16 bit sayının geri kalanını ve bölüm oluşturur.

DivRem(Int32, Int32)

İki imzalı 32 bit sayının geri kalanını ve bölüm oluşturur.

DivRem(Int32, Int32, Int32)

İki adet 32 bit imzalı tamsayının çekirdeğini hesaplar ve kalan değeri bir çıkış parametresinde döndürür.

DivRem(Int64, Int64)

İki imzalı 64 bit sayının geri kalanını ve bölüm oluşturur.

DivRem(Int64, Int64, Int64)

İki 64 bit imzalı tamsayının bölüm değerini hesaplar ve kalan değeri bir çıkış parametresinde döndürür.

DivRem(IntPtr, IntPtr)

İmzalı iki yerel boyutlu sayının geri kalanını ve bölüm oluşturur.

DivRem(SByte, SByte)

İki imzalı 8 bit sayının geri kalanını ve bölüm oluşturur.

DivRem(UInt16, UInt16)

İki imzasız 16 bit sayının bölüm ve geri kalanını oluşturur.

DivRem(UInt32, UInt32)

İki imzasız 32 bit sayının bölüm ve geri kalanını üretir.

DivRem(UInt64, UInt64)

İmzasız iki 64 bit sayının bölüm ve geri kalanını oluşturur.

DivRem(UIntPtr, UIntPtr)

İmzalanmamış iki yerel boyutlu sayının bölüm ve geri kalanını oluşturur.

Exp(Double)

Belirtilen güce yükseltilmiş e döndürür.

Floor(Decimal)

Belirtilen ondalık sayıdan küçük veya buna eşit en büyük tamsayı değerini döndürür.

Floor(Double)

Belirtilen çift duyarlıklı kayan nokta sayısından küçük veya buna eşit en büyük tamsayı değerini döndürür.

FusedMultiplyAdd(Double, Double, Double)

Bir üçüncül işlem olarak yuvarlanmış (x * y) + z tuşlarını döndürür.

IEEERemainder(Double, Double)

Belirtilen bir sayının belirtilen başka bir sayıya bölünmesinden kaynaklanan kalanı döndürür.

ILogB(Double)

Belirtilen sayının taban 2 tamsayı logaritmasını döndürür.

Log(Double)

Belirtilen sayının doğal (temel e) logaritması döndürür.

Log(Double, Double)

Belirtilen bir tabandaki belirtilen sayının logaritması döndürür.

Log10(Double)

Belirtilen sayının 10 tabanında logaritması döndürür.

Log2(Double)

Belirtilen sayının 2 tabanında logaritması döndürür.

Max(Byte, Byte)

İki adet 8 bit işaretsiz tamsayının büyük kısmını döndürür.

Max(Decimal, Decimal)

İki ondalık sayının büyük bir kısmını döndürür.

Max(Double, Double)

İki çift duyarlıklı kayan noktalı sayının büyük bir kısmını döndürür.

Max(Int16, Int16)

İki adet 16 bit işaretli tamsayının büyük kısmını döndürür.

Max(Int32, Int32)

İki adet 32 bit imzalı tamsayının büyük kısmını döndürür.

Max(Int64, Int64)

İki adet 64 bit imzalı tamsayının büyük bir kısmını döndürür.

Max(IntPtr, IntPtr)

İki yerel imzalı tamsayıdan büyük olanını döndürür.

Max(SByte, SByte)

İki adet 8 bit işaretli tamsayının büyük bir kısmını döndürür.

Max(Single, Single)

İki tek duyarlıklı kayan noktalı sayının büyük bir kısmını döndürür.

Max(UInt16, UInt16)

İki adet 16 bit işaretsiz tamsayının büyük kısmını döndürür.

Max(UInt32, UInt32)

İki adet 32 bit işaretsiz tamsayının büyük kısmını döndürür.

Max(UInt64, UInt64)

İki adet 64 bit işaretsiz tamsayının büyük kısmını döndürür.

Max(UIntPtr, UIntPtr)

İki yerel işaretsiz tamsayıdan büyük olanını döndürür.

MaxMagnitude(Double, Double)

İki çift duyarlıklı kayan noktalı sayının büyük büyüklüğünü döndürür.

Min(Byte, Byte)

İki 8 bit işaretsiz tamsayının küçük değerini döndürür.

Min(Decimal, Decimal)

İki ondalık sayının küçük bir kısmını döndürür.

Min(Double, Double)

İki çift duyarlıklı kayan noktalı sayının küçük değerini döndürür.

Min(Int16, Int16)

İki adet 16 bit imzalı tamsayının küçük değerini döndürür.

Min(Int32, Int32)

İki 32 bit işaretli tamsayının küçük değerini döndürür.

Min(Int64, Int64)

İki 64 bit işaretli tamsayının küçük değerini döndürür.

Min(IntPtr, IntPtr)

İki yerel imzalı tamsayıdan küçük olanını döndürür.

Min(SByte, SByte)

İki 8 bit işaretli tamsayının küçük değerini döndürür.

Min(Single, Single)

İki tek duyarlıklı kayan noktalı sayının küçük bir kısmını döndürür.

Min(UInt16, UInt16)

İki 16 bit işaretsiz tamsayının küçük değerini döndürür.

Min(UInt32, UInt32)

İki 32 bit işaretsiz tamsayının küçük değerini döndürür.

Min(UInt64, UInt64)

İki 64 bit işaretsiz tamsayının küçük değerini döndürür.

Min(UIntPtr, UIntPtr)

İki yerel işaretsiz tamsayıdan küçük olanını döndürür.

MinMagnitude(Double, Double)

İki çift duyarlıklı kayan noktalı sayının küçük büyüklüğünü döndürür.

Pow(Double, Double)

Belirtilen güce yükseltilmiş bir sayı döndürür.

ReciprocalEstimate(Double)

Belirtilen sayının karşılıklı tahminini döndürür.

ReciprocalSqrtEstimate(Double)

Belirtilen sayının karşılıklı karekökünün tahminini döndürür.

Round(Decimal)

Ondalık değeri en yakın tamsayı değerine yuvarlar ve orta nokta değerlerini en yakın çift sayıya yuvarlar.

Round(Decimal, Int32)

Ondalık değeri belirtilen kesirli basamak sayısına yuvarlar ve orta nokta değerlerini en yakın çift sayıya yuvarlar.

Round(Decimal, Int32, MidpointRounding)

Belirtilen yuvarlama kuralını kullanarak ondalık değeri belirtilen sayıda kesirli basamağı yuvarlar.

Round(Decimal, MidpointRounding)

Belirtilen yuvarlama kuralını kullanarak ondalık değeri tamsayı olarak yuvarlar.

Round(Double)

Çift duyarlıklı kayan nokta değerini en yakın tamsayı değerine yuvarlar ve orta nokta değerlerini en yakın çift sayıya yuvarlar.

Round(Double, Int32)

Çift duyarlıklı kayan nokta değerini belirtilen sayıda kesirli basamağı yuvarlar ve orta nokta değerlerini en yakın çift sayıya yuvarlar.

Round(Double, Int32, MidpointRounding)

Belirtilen yuvarlama kuralını kullanarak çift duyarlıklı kayan nokta değerini belirtilen sayıda kesirli basamağı yuvarlar.

Round(Double, MidpointRounding)

Belirtilen yuvarlama kuralını kullanarak çift duyarlıklı kayan nokta değerini tamsayıya yuvarlar.

ScaleB(Double, Int32)

Verimli bir şekilde hesaplanan x * 2^n döndürür.

Sign(Decimal)

Ondalık bir sayının işaretini gösteren bir tamsayı döndürür.

Sign(Double)

Çift duyarlıklı kayan nokta sayısının işaretini gösteren bir tamsayı döndürür.

Sign(Int16)

16 bit imzalı tamsayı işaretini gösteren bir tamsayı döndürür.

Sign(Int32)

32 bit imzalı tamsayı işaretini gösteren bir tamsayı döndürür.

Sign(Int64)

64 bit imzalı tamsayı işaretini gösteren bir tamsayı döndürür.

Sign(IntPtr)

Yerel boyutlu imzalı tamsayı işaretini gösteren bir tamsayı döndürür.

Sign(SByte)

8 bit imzalı tamsayı işaretini gösteren bir tamsayı döndürür.

Sign(Single)

Tek duyarlıklı kayan noktalı sayının işaretini gösteren bir tamsayı döndürür.

Sin(Double)

Belirtilen açının sinüsünü döndürür.

SinCos(Double)

Belirtilen açının sinüs ve kosinüsünü döndürür.

Sinh(Double)

Belirtilen açının hiperbolik sinüsünü döndürür.

Sqrt(Double)

Belirtilen sayının karekökünü döndürür.

Tan(Double)

Belirtilen açının tanjantını döndürür.

Tanh(Double)

Belirtilen açının hiperbolik tanjantını döndürür.

Truncate(Decimal)

Belirtilen ondalık sayının tamsayı kısmını hesaplar.

Truncate(Double)

Belirtilen çift duyarlıklı kayan nokta sayısının integral bölümünü hesaplar.

Şunlara uygulanır