Udostępnij za pośrednictwem


Math Klasa

Definicja

Zapewnia stałe i metody statyczne dla trigonometrycznych, logarytmicznych i innych typowych funkcji matematycznych.

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
Dziedziczenie
Math

Przykłady

W poniższym przykładzie użyto kilku funkcji matematycznych i trygonometrycznych z klasy Math do obliczenia kątów wewnętrznych trapezoidu.

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

Pola

E

Reprezentuje naturalną bazę logarytmiczna określoną przez stałą e.

PI

Przedstawia stosunek obwodu okręgu do jego średnicy określonej przez stałą π.

Tau

Reprezentuje liczbę radianów z jednej kolei określoną przez stałą τ.

Metody

Abs(Decimal)

Zwraca wartość bezwzględną liczby Decimal.

Abs(Double)

Zwraca wartość bezwzględną liczby zmiennoprzecinkowej o podwójnej precyzji.

Abs(Int16)

Zwraca wartość bezwzględną 16-bitowej liczby całkowitej ze znakiem.

Abs(Int32)

Zwraca wartość bezwzględną 32-bitowej liczby całkowitej ze znakiem.

Abs(Int64)

Zwraca wartość bezwzględną 64-bitowej liczby całkowitej ze znakiem.

Abs(IntPtr)

Zwraca wartość bezwzględną natywnej liczby całkowitej ze znakiem macierzystym.

Abs(SByte)

Zwraca wartość bezwzględną 8-bitowej liczby całkowitej ze znakiem.

Abs(Single)

Zwraca wartość bezwzględną liczby zmiennoprzecinkowej o pojedynczej precyzji.

Acos(Double)

Zwraca kąt, którego cosinus jest określoną liczbą.

Acosh(Double)

Zwraca kąt, którego cosinus hiperboliczny jest określoną liczbą.

Asin(Double)

Zwraca kąt, którego sinus jest określoną liczbą.

Asinh(Double)

Zwraca kąt, którego sinus hiperboliczny jest określoną liczbą.

Atan(Double)

Zwraca kąt, którego tangens jest określoną liczbą.

Atan2(Double, Double)

Zwraca kąt, którego tangens jest ilorazem dwóch określonych liczb.

Atanh(Double)

Zwraca kąt, którego tangens hiperboliczny jest określoną liczbą.

BigMul(Int32, Int32)

Tworzy pełny iloczyn dwóch liczb 32-bitowych.

BigMul(Int64, Int64)

Tworzy pełny produkt dwóch liczb 64-bitowych.

BigMul(Int64, Int64, Int64)

Tworzy pełny produkt dwóch liczb 64-bitowych.

BigMul(UInt32, UInt32)

Tworzy pełny iloczyn dwóch niepodpisanych liczb 32-bitowych.

BigMul(UInt64, UInt64)

Tworzy pełny iloczyn dwóch niepodpisanych liczb 64-bitowych.

BigMul(UInt64, UInt64, UInt64)

Tworzy pełny iloczyn dwóch niepodpisanych liczb 64-bitowych.

BitDecrement(Double)

Zwraca największą wartość, która porównuje wartość mniejszą niż określona wartość.

BitIncrement(Double)

Zwraca najmniejszą wartość, która porównuje większą niż określona wartość.

Cbrt(Double)

Zwraca pierwiastek modułu określonej liczby.

Ceiling(Decimal)

Zwraca najmniejszą wartość całkowitą większą lub równą określonej liczbie dziesiętnej.

Ceiling(Double)

Zwraca najmniejszą wartość całkowitą większą lub równą określonej liczbie zmiennoprzecinkowej o podwójnej precyzji.

Clamp(Byte, Byte, Byte)

Zwraca value zaciskane do zakresu inkluzywnego min i max.

Clamp(Decimal, Decimal, Decimal)

Zwraca value zaciskane do zakresu inkluzywnego min i max.

Clamp(Double, Double, Double)

Zwraca value zaciskane do zakresu inkluzywnego min i max.

Clamp(Int16, Int16, Int16)

Zwraca value zaciskane do zakresu inkluzywnego min i max.

Clamp(Int32, Int32, Int32)

Zwraca value zaciskane do zakresu inkluzywnego min i max.

Clamp(Int64, Int64, Int64)

Zwraca value zaciskane do zakresu inkluzywnego min i max.

Clamp(IntPtr, IntPtr, IntPtr)

Zwraca value zaciskane do zakresu inkluzywnego min i max.

Clamp(SByte, SByte, SByte)

Zwraca value zaciskane do zakresu inkluzywnego min i max.

Clamp(Single, Single, Single)

Zwraca value zaciskane do zakresu inkluzywnego min i max.

Clamp(UInt16, UInt16, UInt16)

Zwraca value zaciskane do zakresu inkluzywnego min i max.

Clamp(UInt32, UInt32, UInt32)

Zwraca value zaciskane do zakresu inkluzywnego min i max.

Clamp(UInt64, UInt64, UInt64)

Zwraca value zaciskane do zakresu inkluzywnego min i max.

Clamp(UIntPtr, UIntPtr, UIntPtr)

Zwraca value zaciskane do zakresu inkluzywnego min i max.

CopySign(Double, Double)

Zwraca wartość o wielkości x i znaku y.

Cos(Double)

Zwraca cosinus określonego kąta.

Cosh(Double)

Zwraca cosinus hiperboliczny określonego kąta.

DivRem(Byte, Byte)

Tworzy iloraz i pozostałą część dwóch niepodpisanych liczb 8-bitowych.

DivRem(Int16, Int16)

Tworzy iloraz i pozostałą część dwóch podpisanych 16-bitowych liczb.

DivRem(Int32, Int32)

Tworzy iloraz i pozostałą część dwóch podpisanych liczb 32-bitowych.

DivRem(Int32, Int32, Int32)

Oblicza iloraz dwóch 32-bitowych liczb całkowitych ze znakiem, a także zwraca resztę w parametrze wyjściowym.

DivRem(Int64, Int64)

Tworzy iloraz i pozostałą część dwóch podpisanych liczb 64-bitowych.

DivRem(Int64, Int64, Int64)

Oblicza iloraz dwóch 64-bitowych liczb całkowitych ze znakiem, a także zwraca resztę w parametrze wyjściowym.

DivRem(IntPtr, IntPtr)

Tworzy iloraz i pozostałą część dwóch podpisanych liczb o rozmiarze natywnym.

DivRem(SByte, SByte)

Tworzy iloraz i pozostałą część dwóch podpisanych liczb 8-bitowych.

DivRem(UInt16, UInt16)

Tworzy iloraz i pozostałą część dwóch niepodpisanych liczb 16-bitowych.

DivRem(UInt32, UInt32)

Tworzy iloraz i pozostałą część dwóch niepodpisanych liczb 32-bitowych.

DivRem(UInt64, UInt64)

Tworzy iloraz i pozostałą część dwóch niepodpisanych liczb 64-bitowych.

DivRem(UIntPtr, UIntPtr)

Tworzy iloraz i pozostałą część dwóch niepodpisanych liczb o rozmiarze natywnym.

Exp(Double)

Zwraca e podniesione do określonej mocy.

Floor(Decimal)

Zwraca największą wartość całkowitą mniejszą lub równą określonej liczbie dziesiętnej.

Floor(Double)

Zwraca największą wartość całkowitą mniejszą lub równą określonej liczbie zmiennoprzecinkowej o podwójnej precyzji.

FusedMultiplyAdd(Double, Double, Double)

Zwraca wartość (x * y) + z, zaokrąglona jako jedna operacjaternary.

IEEERemainder(Double, Double)

Zwraca resztę wynikającą z dzielenia określonej liczby przez inną określoną liczbę.

ILogB(Double)

Zwraca logarytm podstawowy 2 liczby całkowitej określonej liczby.

Log(Double)

Zwraca logarytm naturalny (podstawowy e) określonej liczby.

Log(Double, Double)

Zwraca logarytm określonej liczby w określonej bazie.

Log10(Double)

Zwraca logarytm podstawowy 10 określonej liczby.

Log2(Double)

Zwraca logarytm podstawowy 2 określonej liczby.

Max(Byte, Byte)

Zwraca większą liczbę dwóch niepodpisanych liczb całkowitych 8-bitowych.

Max(Decimal, Decimal)

Zwraca większe liczby dziesiętne.

Max(Double, Double)

Zwraca większe liczby zmiennoprzecinkowe o podwójnej precyzji.

Max(Int16, Int16)

Zwraca większą z dwóch 16-bitowych liczb całkowitych ze znakiem.

Max(Int32, Int32)

Zwraca większą z dwóch 32-bitowych liczb całkowitych ze znakiem.

Max(Int64, Int64)

Zwraca większą z dwóch 64-bitowych liczb całkowitych ze znakiem.

Max(IntPtr, IntPtr)

Zwraca większą liczbę dwóch natywnych liczb całkowitych ze znakiem macierzystym.

Max(SByte, SByte)

Zwraca większą z dwóch 8-bitowych liczb całkowitych ze znakiem.

Max(Single, Single)

Zwraca większą z dwóch liczb zmiennoprzecinkowych o pojedynczej precyzji.

Max(UInt16, UInt16)

Zwraca większą liczbę dwóch 16-bitowych niepodpisanych liczb całkowitych.

Max(UInt32, UInt32)

Zwraca większą liczbę dwóch 32-bitowych liczb całkowitych bez znaku.

Max(UInt64, UInt64)

Zwraca większe 64-bitowe liczby całkowite bez znaku.

Max(UIntPtr, UIntPtr)

Zwraca większą liczbę dwóch natywnych niepodpisanych liczb całkowitych.

MaxMagnitude(Double, Double)

Zwraca większą wielkość dwóch liczb zmiennoprzecinkowych o podwójnej precyzji.

Min(Byte, Byte)

Zwraca mniejsze z dwóch 8-bitowych liczb całkowitych bez znaku.

Min(Decimal, Decimal)

Zwraca mniejsze z dwóch liczb dziesiętnych.

Min(Double, Double)

Zwraca mniejsze liczby zmiennoprzecinkowe o podwójnej precyzji.

Min(Int16, Int16)

Zwraca mniejsze 16-bitowe liczby całkowite ze znakiem.

Min(Int32, Int32)

Zwraca mniejsze 32-bitowe liczby całkowite ze znakiem.

Min(Int64, Int64)

Zwraca mniejsze z dwóch 64-bitowych liczb całkowitych ze znakiem.

Min(IntPtr, IntPtr)

Zwraca mniejsze z dwóch natywnych liczb całkowitych ze znakiem macierzystym.

Min(SByte, SByte)

Zwraca mniejszą z dwóch 8-bitowych liczb całkowitych ze znakiem.

Min(Single, Single)

Zwraca mniejsze z dwóch liczb zmiennoprzecinkowych o pojedynczej precyzji.

Min(UInt16, UInt16)

Zwraca mniejsze 16-bitowe liczby całkowite bez znaku.

Min(UInt32, UInt32)

Zwraca mniejsze 32-bitowe liczby całkowite bez znaku.

Min(UInt64, UInt64)

Zwraca mniejsze z dwóch 64-bitowych niepodpisanych liczb całkowitych.

Min(UIntPtr, UIntPtr)

Zwraca mniejsze z dwóch natywnych niepodpisanych liczb całkowitych.

MinMagnitude(Double, Double)

Zwraca mniejszą wielkość dwóch liczb zmiennoprzecinkowych o podwójnej precyzji.

Pow(Double, Double)

Zwraca określoną liczbę podniesioną do określonej mocy.

ReciprocalEstimate(Double)

Zwraca oszacowanie wzajemnej określonej liczby.

ReciprocalSqrtEstimate(Double)

Zwraca oszacowanie wzajemnego pierwiastek kwadratowy określonej liczby.

Round(Decimal)

Zaokrągla wartość dziesiętną do najbliższej wartości całkowitej i zaokrągla wartości punktu środkowego do najbliższej liczby parzystej.

Round(Decimal, Int32)

Zaokrągla wartość dziesiętną do określonej liczby cyfr ułamkowych i zaokrągla wartości punktu środkowego do najbliższej liczby parzystej.

Round(Decimal, Int32, MidpointRounding)

Zaokrągla wartość dziesiętną do określonej liczby cyfr ułamkowych przy użyciu określonej konwencji zaokrąglania.

Round(Decimal, MidpointRounding)

Zaokrągla wartość dziesiętną liczbę całkowitą przy użyciu określonej konwencji zaokrąglania.

Round(Double)

Zaokrągla wartość zmiennoprzecinkową o podwójnej precyzji do najbliższej wartości całkowitej i zaokrągla wartości punktu środkowego do najbliższej liczby parzyskowej.

Round(Double, Int32)

Zaokrągla wartość zmiennoprzecinkową o podwójnej precyzji do określonej liczby cyfr ułamkowych i zaokrągla wartości punktu środkowego do najbliższej liczby parzystej.

Round(Double, Int32, MidpointRounding)

Zaokrągla wartość zmiennoprzecinkową o podwójnej precyzji do określonej liczby cyfr ułamkowych przy użyciu określonej konwencji zaokrąglania.

Round(Double, MidpointRounding)

Zaokrągla wartość zmiennoprzecinkowa o podwójnej precyzji do liczby całkowitej przy użyciu określonej konwencji zaokrąglania.

ScaleB(Double, Int32)

Zwraca obliczenia x * 2^n obliczone wydajnie.

Sign(Decimal)

Zwraca liczbę całkowitą wskazującą znak liczby dziesiętnej.

Sign(Double)

Zwraca liczbę całkowitą, która wskazuje znak liczby zmiennoprzecinkowych o podwójnej precyzji.

Sign(Int16)

Zwraca liczbę całkowitą wskazującą znak 16-bitowej liczby całkowitej ze znakiem.

Sign(Int32)

Zwraca liczbę całkowitą wskazującą znak 32-bitowej liczby całkowitej ze znakiem.

Sign(Int64)

Zwraca liczbę całkowitą wskazującą znak 64-bitowej liczby całkowitej ze znakiem.

Sign(IntPtr)

Zwraca liczbę całkowitą, która wskazuje znak liczby całkowitej ze znakiem natywnym ze znakiem.

Sign(SByte)

Zwraca liczbę całkowitą wskazującą znak 8-bitowej liczby całkowitej ze znakiem.

Sign(Single)

Zwraca liczbę całkowitą, która wskazuje znak liczby zmiennoprzecinkowych o pojedynczej precyzji.

Sin(Double)

Zwraca sinus określonego kąta.

SinCos(Double)

Zwraca sinus i cosinus określonego kąta.

Sinh(Double)

Zwraca sinus hiperboliczny określonego kąta.

Sqrt(Double)

Zwraca pierwiastek kwadratowy określonej liczby.

Tan(Double)

Zwraca tangens określonego kąta.

Tanh(Double)

Zwraca tangens hiperboliczny określonego kąta.

Truncate(Decimal)

Oblicza integralną część określonej liczby dziesiętnej.

Truncate(Double)

Oblicza integralną część określonej liczby zmiennoprzecinkowych o podwójnej precyzji.

Dotyczy