Sdílet prostřednictvím


Math Třída

Definice

Poskytuje konstanty a statické metody pro trigonometrické, logaritmické a další běžné matematické funkce.

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
Dědičnost
Math

Příklady

Následující příklad používá několik matematických a trigonometrických funkcí z Math třídy k výpočtu vnitřních úhlů lichoběžníku.

/// <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

Pole

E

Představuje přirozený logaritmický základ určený konstantou e.

PI

Představuje poměr obvodu kruhu k jeho průměru určenému konstantou π.

Tau

Představuje počet radiánů na jednom turnu určený konstantou, τ.

Metody

Abs(Decimal)

Vrátí absolutní hodnotu čísla Decimal.

Abs(Double)

Vrátí absolutní hodnotu čísla s plovoucí desetinnou čárkou s dvojitou přesností.

Abs(Int16)

Vrátí absolutní hodnotu 16bitového celého čísla se signedm.

Abs(Int32)

Vrátí absolutní hodnotu 32bitového celého čísla se signedm.

Abs(Int64)

Vrátí absolutní hodnotu 64bitového celého čísla se signem.

Abs(IntPtr)

Vrátí absolutní hodnotu nativního celého čísla se signedm.

Abs(SByte)

Vrátí absolutní hodnotu 8bitového celého čísla se signem.

Abs(Single)

Vrátí absolutní hodnotu čísla s plovoucí desetinnou čárkou s jednoduchou přesností.

Acos(Double)

Vrátí úhel, jehož kosinus je zadané číslo.

Acosh(Double)

Vrátí úhel, jehož hyperbolický kosinus je zadané číslo.

Asin(Double)

Vrátí úhel, jehož sinus je zadané číslo.

Asinh(Double)

Vrátí úhel, jehož hyperbolický sinus je zadané číslo.

Atan(Double)

Vrátí úhel, jehož tangens je zadané číslo.

Atan2(Double, Double)

Vrátí úhel, jehož tangens je podíl dvou zadaných čísel.

Atanh(Double)

Vrátí úhel, jehož hyperbolický tangens je zadané číslo.

BigMul(Int32, Int32)

Vytvoří plný součin dvou 32bitových čísel.

BigMul(Int64, Int64)

Vytvoří plný součin dvou 64bitových čísel.

BigMul(Int64, Int64, Int64)

Vytvoří plný součin dvou 64bitových čísel.

BigMul(UInt32, UInt32)

Vytvoří celý součin dvou 32bitových čísel bez znaménka.

BigMul(UInt64, UInt64)

Vytvoří plný součin dvou 64bitových čísel bez znaménka.

BigMul(UInt64, UInt64, UInt64)

Vytvoří plný součin dvou 64bitových čísel bez znaménka.

BitDecrement(Double)

Vrátí největší hodnotu, která porovnává menší než zadanou hodnotu.

BitIncrement(Double)

Vrátí nejmenší hodnotu, která porovnává větší než zadaná hodnota.

Cbrt(Double)

Vrátí kořen datové krychle zadaného čísla.

Ceiling(Decimal)

Vrátí nejmenší celočíselnou hodnotu, která je větší nebo rovna zadanému desetinné číslu.

Ceiling(Double)

Vrátí nejmenší celočíselnou hodnotu, která je větší nebo rovna zadanému číslu s plovoucí desetinnou čárkou s dvojitou přesností.

Clamp(Byte, Byte, Byte)

Vrátí value upínací na inkluzivní rozsah min a max.

Clamp(Decimal, Decimal, Decimal)

Vrátí value upínací na inkluzivní rozsah min a max.

Clamp(Double, Double, Double)

Vrátí value upínací na inkluzivní rozsah min a max.

Clamp(Int16, Int16, Int16)

Vrátí value upínací na inkluzivní rozsah min a max.

Clamp(Int32, Int32, Int32)

Vrátí value upínací na inkluzivní rozsah min a max.

Clamp(Int64, Int64, Int64)

Vrátí value upínací na inkluzivní rozsah min a max.

Clamp(IntPtr, IntPtr, IntPtr)

Vrátí value upínací na inkluzivní rozsah min a max.

Clamp(SByte, SByte, SByte)

Vrátí value upínací na inkluzivní rozsah min a max.

Clamp(Single, Single, Single)

Vrátí value upínací na inkluzivní rozsah min a max.

Clamp(UInt16, UInt16, UInt16)

Vrátí value upínací na inkluzivní rozsah min a max.

Clamp(UInt32, UInt32, UInt32)

Vrátí value upínací na inkluzivní rozsah min a max.

Clamp(UInt64, UInt64, UInt64)

Vrátí value upínací na inkluzivní rozsah min a max.

Clamp(UIntPtr, UIntPtr, UIntPtr)

Vrátí value upínací na inkluzivní rozsah min a max.

CopySign(Double, Double)

Vrátí hodnotu s velikostí x a znaménkem y.

Cos(Double)

Vrátí kosinus zadaného úhlu.

Cosh(Double)

Vrátí hyperbolický kosinus zadaného úhlu.

DivRem(Byte, Byte)

Vytvoří podíl a zbytek dvou 8bitových čísel bez znaménka.

DivRem(Int16, Int16)

Vytvoří podíl a zbytek dvou podepsaných 16bitových čísel.

DivRem(Int32, Int32)

Vytvoří podíl a zbytek dvou podepsaných 32bitových čísel.

DivRem(Int32, Int32, Int32)

Vypočítá podíl dvou 32bitových celých celých čísel se signepsou a vrátí také zbytek ve výstupním parametru.

DivRem(Int64, Int64)

Vytvoří podíl a zbytek dvou 64bitových 64bitových čísel.

DivRem(Int64, Int64, Int64)

Vypočítá podíl dvou 64bitových celých čísel se signepsou a vrátí také zbytek ve výstupním parametru.

DivRem(IntPtr, IntPtr)

Vytvoří podíl a zbytek dvou podepsaných čísel nativní velikosti.

DivRem(SByte, SByte)

Vytvoří podíl a zbytek dvou 8bitových 8bitových čísel.

DivRem(UInt16, UInt16)

Vytvoří podíl a zbytek dvou 16bitových čísel bez znaménka.

DivRem(UInt32, UInt32)

Vytvoří podíl a zbytek dvou 32bitových čísel bez znaménka.

DivRem(UInt64, UInt64)

Vytvoří podíl a zbytek dvou 64bitových čísel bez znaménka.

DivRem(UIntPtr, UIntPtr)

Vytvoří podíl a zbytek dvou čísel bez znaménka nativní velikosti.

Exp(Double)

Vrátí e umocněné na zadanou mocninu.

Floor(Decimal)

Vrátí největší celočíselnou hodnotu menší nebo rovnou zadanému desítkovému číslu.

Floor(Double)

Vrátí největší celočíselnou hodnotu menší nebo rovnou zadanému číslu s plovoucí desetinnou čárkou.

FusedMultiplyAdd(Double, Double, Double)

Vrátí (x * y) + z, zaokrouhlené jako jednu ternární operaci.

IEEERemainder(Double, Double)

Vrátí zbytek vyplývající z dělení zadaného čísla jiným zadaným číslem.

ILogB(Double)

Vrátí celočíselnou logaritmus zadaného čísla základu 2.

Log(Double)

Vrátí přirozený logaritmus zadaného čísla (základní e).

Log(Double, Double)

Vrátí logaritmus zadaného čísla v zadaném základu.

Log10(Double)

Vrátí logaritmus zadaného čísla o základu 10.

Log2(Double)

Vrátí logaritmus základu 2 zadaného čísla.

Max(Byte, Byte)

Vrátí větší ze dvou 8bitových celých čísel bez znaménka.

Max(Decimal, Decimal)

Vrátí větší ze dvou desetinných čísel.

Max(Double, Double)

Vrátí větší ze dvou čísel s plovoucí desetinnou čárkou s dvojitou přesností.

Max(Int16, Int16)

Vrátí větší ze dvou 16bitových celých čísel se signepsem.

Max(Int32, Int32)

Vrátí větší ze dvou 32bitových celých čísel se signepsimi.

Max(Int64, Int64)

Vrátí větší ze dvou 64bitových celých čísel se signepsem.

Max(IntPtr, IntPtr)

Vrátí větší ze dvou nativních celých čísel se signtegery.

Max(SByte, SByte)

Vrátí větší ze dvou 8bitových celých čísel se signepsi.

Max(Single, Single)

Vrátí větší ze dvou čísel s plovoucí desetinnou čárkou s jednoduchou přesností.

Max(UInt16, UInt16)

Vrátí větší ze dvou 16bitových celých čísel bez znaménka.

Max(UInt32, UInt32)

Vrátí větší ze dvou 32bitových celých čísel bez znaménka.

Max(UInt64, UInt64)

Vrátí větší ze dvou 64bitových celých čísel bez znaménka.

Max(UIntPtr, UIntPtr)

Vrátí větší ze dvou nativních celých čísel bez znaménka.

MaxMagnitude(Double, Double)

Vrátí větší velikost dvou čísel s plovoucí desetinnou čárkou s dvojitou přesností.

Min(Byte, Byte)

Vrátí menší ze dvou 8bitových celých čísel bez znaménka.

Min(Decimal, Decimal)

Vrátí menší ze dvou desetinných čísel.

Min(Double, Double)

Vrátí menší ze dvou čísel s plovoucí desetinnou čárkou s dvojitou přesností.

Min(Int16, Int16)

Vrátí menší ze dvou 16bitových celých čísel se signepsem.

Min(Int32, Int32)

Vrátí menší ze dvou 32bitových celých čísel se signepsem.

Min(Int64, Int64)

Vrátí menší ze dvou 64bitových celých čísel se signepsimi.

Min(IntPtr, IntPtr)

Vrátí menší ze dvou nativních celých čísel se signtegery.

Min(SByte, SByte)

Vrátí menší ze dvou 8bitových celých čísel se signepsimi.

Min(Single, Single)

Vrátí menší ze dvou čísel s plovoucí desetinnou čárkou s jednoduchou přesností.

Min(UInt16, UInt16)

Vrátí menší ze dvou 16bitových celých čísel bez znaménka.

Min(UInt32, UInt32)

Vrátí menší ze dvou 32bitových celých čísel bez znaménka.

Min(UInt64, UInt64)

Vrátí menší ze dvou 64bitových celých čísel bez znaménka.

Min(UIntPtr, UIntPtr)

Vrátí menší ze dvou nativních celých čísel bez znaménka.

MinMagnitude(Double, Double)

Vrátí menší velikost dvou čísel s plovoucí desetinnou čárkou s dvojitou přesností.

Pow(Double, Double)

Vrátí zadané číslo umocněné na zadanou mocninu.

ReciprocalEstimate(Double)

Vrátí odhad reciproční hodnoty zadaného čísla.

ReciprocalSqrtEstimate(Double)

Vrátí odhad reciproční odmocniny zadaného čísla.

Round(Decimal)

Zaokrouhlí desetinnou hodnotu na nejbližší celočíselnou hodnotu a zaokrouhlí střední hodnoty na nejbližší sudé číslo.

Round(Decimal, Int32)

Zaokrouhlí desetinnou hodnotu na zadaný počet desetinných číslic a zaokrouhlí střední hodnoty na nejbližší sudé číslo.

Round(Decimal, Int32, MidpointRounding)

Zaokrouhlí desetinnou hodnotu na zadaný počet desetinných číslic pomocí zadané konvence zaokrouhlování.

Round(Decimal, MidpointRounding)

Zaokrouhlí desetinnou hodnotu celé číslo pomocí zadané konvence zaokrouhlování.

Round(Double)

Zaokrouhlí hodnotu s plovoucí desetinnou čárkou s dvojitou přesností na nejbližší celočíselnou hodnotu a zaokrouhlí střední hodnoty na nejbližší sudé číslo.

Round(Double, Int32)

Zaokrouhlí hodnotu s plovoucí desetinnou čárkou s dvojitou přesností na zadaný počet desetinných míst a zaokrouhlí střední hodnoty na nejbližší sudé číslo.

Round(Double, Int32, MidpointRounding)

Zaokrouhlí hodnotu s plovoucí desetinnou čárkou s dvojitou přesností na zadaný počet desetinných číslic pomocí zadané konvence zaokrouhlování.

Round(Double, MidpointRounding)

Zaokrouhlí hodnotu s plovoucí desetinnou čárkou s dvojitou přesností na celé číslo pomocí zadané konvence zaokrouhlování.

ScaleB(Double, Int32)

Vrátí hodnotu x * 2^n vypočítanou efektivně.

Sign(Decimal)

Vrátí celé číslo, které označuje znaménko desetinné číslo.

Sign(Double)

Vrátí celé číslo, které označuje znaménko čísla s plovoucí desetinnou čárkou s dvojitou přesností.

Sign(Int16)

Vrátí celé číslo, které označuje znaménko 16bitového celého čísla se znaménkem.

Sign(Int32)

Vrátí celé číslo, které označuje znaménko 32bitového celého čísla se znaménkem.

Sign(Int64)

Vrátí celé číslo, které označuje znaménko 64bitového celého čísla se znaménkem.

Sign(IntPtr)

Vrátí celé číslo, které označuje znaménko integer s nativní velikostí.

Sign(SByte)

Vrátí celé číslo, které označuje znaménko 8bitového celého čísla se znaménkem.

Sign(Single)

Vrátí celé číslo, které označuje znaménko čísla s plovoucí desetinnou čárkou s jednoduchou přesností.

Sin(Double)

Vrátí sinus zadaného úhlu.

SinCos(Double)

Vrátí sinus a kosinus zadaného úhlu.

Sinh(Double)

Vrátí hyperbolický sinus zadaného úhlu.

Sqrt(Double)

Vrátí druhou odmocninu zadaného čísla.

Tan(Double)

Vrátí tangens zadaného úhlu.

Tanh(Double)

Vrátí hyperbolický tangens zadaného úhlu.

Truncate(Decimal)

Vypočítá celočíselnou část zadaného desetinného čísla.

Truncate(Double)

Vypočítá integrální část zadaného čísla s plovoucí desetinnou čárkou s dvojitou přesností.

Platí pro