Math Sınıf

Tanım

Trigonometrik, logaritmik ve diğer yaygın matematiksel işlevler 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 sınıftan Math çeşitli matematiksel ve trigonometrik işlevler 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

sabiti etarafından belirtilen doğal logaritmik tabanı temsil eder.

PI

Π sabiti tarafından belirtilen dairenin çevresinin çapına oranını temsil eder.

Tau

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

Yöntemler

Abs(Decimal)

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

Abs(Double)

Çift duyarlıklı kayan nokta sayısı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 nokta sayısı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ı 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 32 bit sayının tam çarpımını üretir.

BigMul(Int64, Int64, Int64)

İki 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)

değerinden küçük xolan bir sonraki en küçük değeri döndürür.

BitIncrement(Double)

değerinden büyük değerini karşılaştıran bir sonraki en büyük xdeğ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)

ve maxkapsayıcı aralığına kelepçelenmiş olarak min döndürürvalue.

Clamp(Decimal, Decimal, Decimal)

ve maxkapsayıcı aralığına kelepçelenmiş olarak min döndürürvalue.

Clamp(Double, Double, Double)

ve maxkapsayıcı aralığına kelepçelenmiş olarak min döndürürvalue.

Clamp(Int16, Int16, Int16)

ve maxkapsayıcı aralığına kelepçelenmiş olarak min döndürürvalue.

Clamp(Int32, Int32, Int32)

ve maxkapsayıcı aralığına kelepçelenmiş olarak min döndürürvalue.

Clamp(Int64, Int64, Int64)

ve maxkapsayıcı aralığına kelepçelenmiş olarak min döndürürvalue.

Clamp(IntPtr, IntPtr, IntPtr)

ve maxkapsayıcı aralığına kelepçelenmiş olarak min döndürürvalue.

Clamp(SByte, SByte, SByte)

ve maxkapsayıcı aralığına kelepçelenmiş olarak min döndürürvalue.

Clamp(Single, Single, Single)

ve maxkapsayıcı aralığına kelepçelenmiş olarak min döndürürvalue.

Clamp(UInt16, UInt16, UInt16)

ve maxkapsayıcı aralığına kelepçelenmiş olarak min döndürürvalue.

Clamp(UInt32, UInt32, UInt32)

ve maxkapsayıcı aralığına kelepçelenmiş olarak min döndürürvalue.

Clamp(UInt64, UInt64, UInt64)

ve maxkapsayıcı aralığına kelepçelenmiş olarak min döndürürvalue.

Clamp(UIntPtr, UIntPtr, UIntPtr)

ve maxkapsayıcı aralığına kelepçelenmiş olarak min döndürürvalue.

CopySign(Double, Double)

büyüklüğünü x ve işaretini yiç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 işaretsiz 8 bit sayının bölüm ve geri kalanını üretir.

DivRem(Int16, Int16)

İki imzalı 16 bit sayının çekirdeğini ve kalanını üretir.

DivRem(Int32, Int32)

İki imzalı 32 bit sayının çekirdeğini ve kalanını üretir.

DivRem(Int32, Int32, Int32)

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

DivRem(Int64, Int64)

İki imzalı 64 bit sayının çekirdeğini ve kalanını üretir.

DivRem(Int64, Int64, Int64)

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

DivRem(IntPtr, IntPtr)

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

DivRem(SByte, SByte)

İki imzalı 8 bitlik sayının bölüm ve geri kalanını üretir.

DivRem(UInt16, UInt16)

İmzalanmamış iki 16 bit sayının çekirdeğini ve kalanını üretir.

DivRem(UInt32, UInt32)

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

DivRem(UInt64, UInt64)

İmzalanmamış iki 64 bit sayının bölüm ve geri kalanını üretir.

DivRem(UIntPtr, UIntPtr)

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

Exp(Double)

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

Floor(Decimal)

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

Floor(Double)

Belirtilen çift duyarlıklı kayan noktalı sayıya eşit veya ondan küçük 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 döndürür.

IEEERemainder(Double, Double)

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

ILogB(Double)

Belirtilen sayının temel 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ındaki logaritması döndürür.

Log2(Double)

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

Max(Byte, Byte)

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

Max(Decimal, Decimal)

İki ondalık sayıdan daha büyük olanını döndürür.

Max(Double, Double)

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

Max(Int16, Int16)

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

Max(Int32, Int32)

İki adet 32 bit işaretli tamsayıdan daha büyük olanını döndürür.

Max(Int64, Int64)

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

Max(IntPtr, IntPtr)

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

Max(SByte, SByte)

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

Max(Single, Single)

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

Max(UInt16, UInt16)

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

Max(UInt32, UInt32)

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

Max(UInt64, UInt64)

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

Max(UIntPtr, UIntPtr)

İki yerel işaretsiz tamsayıdan daha 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ıdan küçük olanını döndürür.

Min(Decimal, Decimal)

İki ondalık sayıdan küçük olanı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ıdan küçük olanını döndürür.

Min(Int32, Int32)

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

Min(Int64, Int64)

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

Min(IntPtr, IntPtr)

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

Min(SByte, SByte)

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

Min(Single, Single)

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

Min(UInt16, UInt16)

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

Min(UInt32, UInt32)

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

Min(UInt64, UInt64)

İki 64 bit işaretsiz tamsayıdan küçük olanını 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 kuvvete yükseltilmiş bir sayı döndürür.

ReciprocalEstimate(Double)

Belirtilen sayının karşılıklı değerinin 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 sayıda kesirli basamağı 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 bir tamsayıya 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 bir imzalı tamsayı işaretini gösteren bir tamsayı döndürür.

Sign(SByte)

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

Sign(Single)

Tek duyarlıklı kayan noktalı bir 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ünü 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 tamsayı kısmını hesaplar.

Şunlara uygulanır