Bagikan melalui


Math Kelas

Definisi

Menyediakan konstanta dan metode statis untuk fungsi trigonometri, logaritmik, dan matematika umum lainnya.

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

Contoh

Contoh berikut menggunakan beberapa fungsi matematika dan trigonometri dari kelas Math untuk menghitung sudut dalam trapesium.

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

Bidang

E

Mewakili basis logaritma alami, yang ditentukan oleh konstanta, e.

PI

Mewakili rasio lingkar lingkaran terhadap diameternya, yang ditentukan oleh konstanta, π.

Tau

Mewakili jumlah radian dalam satu giliran, yang ditentukan oleh konstanta, τ.

Metode

Abs(Decimal)

Mengembalikan nilai absolut dari angka Decimal.

Abs(Double)

Mengembalikan nilai absolut dari angka floating-point presisi ganda.

Abs(Int16)

Mengembalikan nilai absolut bilangan bulat bertanda tangan 16-bit.

Abs(Int32)

Mengembalikan nilai absolut bilangan bulat bertanda tangan 32-bit.

Abs(Int64)

Mengembalikan nilai absolut bilangan bulat bertanda tangan 64-bit.

Abs(IntPtr)

Mengembalikan nilai absolut bilangan bulat bertanda tangan asli.

Abs(SByte)

Mengembalikan nilai absolut bilangan bulat bertanda tangan 8-bit.

Abs(Single)

Mengembalikan nilai absolut dari angka floating-point presisi tunggal.

Acos(Double)

Mengembalikan sudut yang kosinusnya adalah angka yang ditentukan.

Acosh(Double)

Mengembalikan sudut yang kosinus hiperboliknya adalah angka yang ditentukan.

Asin(Double)

Mengembalikan sudut yang sinusnya adalah angka yang ditentukan.

Asinh(Double)

Mengembalikan sudut yang sinus hiperboliknya adalah angka yang ditentukan.

Atan(Double)

Mengembalikan sudut yang tangennya adalah angka yang ditentukan.

Atan2(Double, Double)

Mengembalikan sudut yang tangennya adalah kuota dari dua angka yang ditentukan.

Atanh(Double)

Mengembalikan sudut yang tangen hiperboliknya adalah angka yang ditentukan.

BigMul(Int32, Int32)

Menghasilkan produk lengkap dari dua angka 32-bit.

BigMul(Int64, Int64)

Menghasilkan produk lengkap dari dua angka 64-bit.

BigMul(Int64, Int64, Int64)

Menghasilkan produk lengkap dari dua angka 64-bit.

BigMul(UInt32, UInt32)

Menghasilkan produk lengkap dari dua angka 32-bit yang tidak ditandatangani.

BigMul(UInt64, UInt64)

Menghasilkan produk lengkap dari dua angka 64-bit yang tidak ditandatangani.

BigMul(UInt64, UInt64, UInt64)

Menghasilkan produk lengkap dari dua angka 64-bit yang tidak ditandatangani.

BitDecrement(Double)

Mengembalikan nilai terbesar yang membandingkan kurang dari nilai yang ditentukan.

BitIncrement(Double)

Mengembalikan nilai terkecil yang membandingkan lebih besar dari nilai yang ditentukan.

Cbrt(Double)

Mengembalikan akar kubus dari angka tertentu.

Ceiling(Decimal)

Mengembalikan nilai integral terkecil yang lebih besar dari atau sama dengan angka desimal yang ditentukan.

Ceiling(Double)

Mengembalikan nilai integral terkecil yang lebih besar dari atau sama dengan angka titik mengambang presisi ganda yang ditentukan.

Clamp(Byte, Byte, Byte)

Mengembalikan value dijepit ke rentang inklusif min dan max.

Clamp(Decimal, Decimal, Decimal)

Mengembalikan value dijepit ke rentang inklusif min dan max.

Clamp(Double, Double, Double)

Mengembalikan value dijepit ke rentang inklusif min dan max.

Clamp(Int16, Int16, Int16)

Mengembalikan value dijepit ke rentang inklusif min dan max.

Clamp(Int32, Int32, Int32)

Mengembalikan value dijepit ke rentang inklusif min dan max.

Clamp(Int64, Int64, Int64)

Mengembalikan value dijepit ke rentang inklusif min dan max.

Clamp(IntPtr, IntPtr, IntPtr)

Mengembalikan value dijepit ke rentang inklusif min dan max.

Clamp(SByte, SByte, SByte)

Mengembalikan value dijepit ke rentang inklusif min dan max.

Clamp(Single, Single, Single)

Mengembalikan value dijepit ke rentang inklusif min dan max.

Clamp(UInt16, UInt16, UInt16)

Mengembalikan value dijepit ke rentang inklusif min dan max.

Clamp(UInt32, UInt32, UInt32)

Mengembalikan value dijepit ke rentang inklusif min dan max.

Clamp(UInt64, UInt64, UInt64)

Mengembalikan value dijepit ke rentang inklusif min dan max.

Clamp(UIntPtr, UIntPtr, UIntPtr)

Mengembalikan value dijepit ke rentang inklusif min dan max.

CopySign(Double, Double)

Mengembalikan nilai dengan besarnya x dan tanda y.

Cos(Double)

Mengembalikan kosinus dari sudut yang ditentukan.

Cosh(Double)

Mengembalikan kosinus hiperbolik dari sudut yang ditentukan.

DivRem(Byte, Byte)

Menghasilkan kuota dan sisa dua angka 8-bit yang tidak ditandatangani.

DivRem(Int16, Int16)

Menghasilkan kuota dan sisa dua angka 16-bit yang ditandatangani.

DivRem(Int32, Int32)

Menghasilkan kuota dan sisa dua angka 32-bit yang ditandatangani.

DivRem(Int32, Int32, Int32)

Menghitung kuota dua bilangan bulat bertanda tangan 32-bit dan juga mengembalikan sisanya dalam parameter output.

DivRem(Int64, Int64)

Menghasilkan kuota dan sisa dua angka 64-bit yang ditandatangani.

DivRem(Int64, Int64, Int64)

Menghitung kuota dua bilangan bulat bertanda tangan 64-bit dan juga mengembalikan sisanya dalam parameter output.

DivRem(IntPtr, IntPtr)

Menghasilkan kuota dan sisa dari dua angka ukuran asli yang ditandatangani.

DivRem(SByte, SByte)

Menghasilkan kuota dan sisa dari dua angka 8-bit yang ditandatangani.

DivRem(UInt16, UInt16)

Menghasilkan kuota dan sisa dua angka 16-bit yang tidak ditandatangani.

DivRem(UInt32, UInt32)

Menghasilkan kuota dan sisa dari dua angka 32-bit yang tidak ditandatangani.

DivRem(UInt64, UInt64)

Menghasilkan kuota dan sisa dari dua angka 64-bit yang tidak ditandatangani.

DivRem(UIntPtr, UIntPtr)

Menghasilkan kuota dan sisa dari dua angka ukuran asli yang tidak ditandatangani.

Exp(Double)

Mengembalikan e dinaikkan ke daya yang ditentukan.

Floor(Decimal)

Mengembalikan nilai integral terbesar kurang dari atau sama dengan angka desimal yang ditentukan.

Floor(Double)

Mengembalikan nilai integral terbesar kurang dari atau sama dengan angka floating-point presisi ganda yang ditentukan.

FusedMultiplyAdd(Double, Double, Double)

Mengembalikan (x * y) + z, dibulatkan sebagai satu operasi terner.

IEEERemainder(Double, Double)

Mengembalikan sisa hasil dari pembagian angka tertentu dengan angka lain yang ditentukan.

ILogB(Double)

Mengembalikan logaritma bilangan bulat dasar 2 dari angka tertentu.

Log(Double)

Mengembalikan logaritma alami (edasar) dari angka yang ditentukan.

Log(Double, Double)

Mengembalikan logaritma dari angka tertentu dalam basis tertentu.

Log10(Double)

Mengembalikan logaritma basis 10 dari angka tertentu.

Log2(Double)

Mengembalikan logaritma dasar 2 dari angka tertentu.

Max(Byte, Byte)

Mengembalikan bilangan bulat yang lebih besar dari dua bilangan bulat yang tidak ditandatangani 8-bit.

Max(Decimal, Decimal)

Mengembalikan angka desimal yang lebih besar dari dua angka desimal.

Max(Double, Double)

Mengembalikan nilai yang lebih besar dari dua angka floating-point presisi ganda.

Max(Int16, Int16)

Mengembalikan bilangan bulat bertanda tangan 16-bit yang lebih besar.

Max(Int32, Int32)

Mengembalikan bilangan bulat bertanda tangan 32-bit yang lebih besar.

Max(Int64, Int64)

Mengembalikan bilangan bulat bertanda tangan 64-bit yang lebih besar.

Max(IntPtr, IntPtr)

Mengembalikan lebih besar dari dua bilangan bulat bertanda tangan asli.

Max(SByte, SByte)

Mengembalikan bilangan bulat bertanda tangan 8-bit yang lebih besar.

Max(Single, Single)

Mengembalikan nilai yang lebih besar dari dua angka floating-point presisi tunggal.

Max(UInt16, UInt16)

Mengembalikan lebih besar dari dua bilangan bulat yang tidak ditandatangani 16-bit.

Max(UInt32, UInt32)

Mengembalikan bilangan bulat yang lebih besar dari dua bilangan bulat yang tidak ditandatangani 32-bit.

Max(UInt64, UInt64)

Mengembalikan lebih besar dari dua bilangan bulat yang tidak ditandatangani 64-bit.

Max(UIntPtr, UIntPtr)

Mengembalikan lebih besar dari dua bilangan bulat asli yang tidak ditandatangani.

MaxMagnitude(Double, Double)

Mengembalikan besaran yang lebih besar dari dua angka floating-point presisi ganda.

Min(Byte, Byte)

Mengembalikan bilangan bulat yang lebih kecil dari dua bilangan bulat yang tidak ditandatangani 8-bit.

Min(Decimal, Decimal)

Mengembalikan angka desimal yang lebih kecil dari dua angka desimal.

Min(Double, Double)

Mengembalikan nilai yang lebih kecil dari dua angka floating-point presisi ganda.

Min(Int16, Int16)

Mengembalikan bilangan bulat bertanda tangan 16-bit yang lebih kecil.

Min(Int32, Int32)

Mengembalikan bilangan bulat bertanda tangan 32-bit yang lebih kecil.

Min(Int64, Int64)

Mengembalikan bilangan bulat bertanda tangan 64-bit yang lebih kecil.

Min(IntPtr, IntPtr)

Mengembalikan bilangan bulat bertanda tangan asli yang lebih kecil.

Min(SByte, SByte)

Mengembalikan bilangan bulat bertanda tangan 8-bit yang lebih kecil.

Min(Single, Single)

Mengembalikan nilai yang lebih kecil dari dua angka floating-point presisi tunggal.

Min(UInt16, UInt16)

Mengembalikan bilangan bulat yang lebih kecil dari dua bilangan bulat yang tidak ditandatangani 16-bit.

Min(UInt32, UInt32)

Mengembalikan bilangan bulat yang lebih kecil dari dua bilangan bulat yang tidak ditandatangani 32-bit.

Min(UInt64, UInt64)

Mengembalikan bilangan bulat yang lebih kecil dari dua bilangan bulat yang tidak ditandatangani 64-bit.

Min(UIntPtr, UIntPtr)

Mengembalikan yang lebih kecil dari dua bilangan bulat asli yang tidak ditandatangani.

MinMagnitude(Double, Double)

Mengembalikan besaran yang lebih kecil dari dua angka floating-point presisi ganda.

Pow(Double, Double)

Mengembalikan angka tertentu yang dinaikkan ke daya yang ditentukan.

ReciprocalEstimate(Double)

Mengembalikan perkiraan timbal balik dari angka tertentu.

ReciprocalSqrtEstimate(Double)

Mengembalikan perkiraan akar kuadrat timbal balik dari angka tertentu.

Round(Decimal)

Membulatkan nilai desimal ke nilai integral terdekat, dan membulatkan nilai titik tengah ke angka genap terdekat.

Round(Decimal, Int32)

Membulatkan nilai desimal ke jumlah digit pecahan tertentu, dan membulatkan nilai titik tengah ke angka genap terdekat.

Round(Decimal, Int32, MidpointRounding)

Membulatkan nilai desimal ke jumlah digit pecahan tertentu menggunakan konvensi pembulatan yang ditentukan.

Round(Decimal, MidpointRounding)

Membulatkan nilai desimal bilangan bulat menggunakan konvensi pembulatan yang ditentukan.

Round(Double)

Membulatkan nilai floating-point presisi ganda ke nilai integral terdekat, dan membulatkan nilai titik tengah ke angka genap terdekat.

Round(Double, Int32)

Membulatkan nilai titik pecahan presisi ganda ke jumlah digit pecahan tertentu, dan membulatkan nilai titik tengah ke angka genap terdekat.

Round(Double, Int32, MidpointRounding)

Membulatkan nilai floating-point presisi ganda ke jumlah digit pecahan tertentu menggunakan konvensi pembulatan yang ditentukan.

Round(Double, MidpointRounding)

Membulatkan nilai floating-point presisi ganda ke bilangan bulat menggunakan konvensi pembulatan yang ditentukan.

ScaleB(Double, Int32)

Mengembalikan x * 2^n dihitung secara efisien.

Sign(Decimal)

Mengembalikan bilangan bulat yang menunjukkan tanda angka desimal.

Sign(Double)

Mengembalikan bilangan bulat yang menunjukkan tanda angka floating-point presisi ganda.

Sign(Int16)

Mengembalikan bilangan bulat yang menunjukkan tanda bilangan bulat bertanda tangan 16-bit.

Sign(Int32)

Mengembalikan bilangan bulat yang menunjukkan tanda bilangan bulat bertanda tangan 32-bit.

Sign(Int64)

Mengembalikan bilangan bulat yang menunjukkan tanda bilangan bulat bertanda tangan 64-bit.

Sign(IntPtr)

Mengembalikan bilangan bulat yang menunjukkan tanda bilangan bulat berukuran asli yang ditandatangani.

Sign(SByte)

Mengembalikan bilangan bulat yang menunjukkan tanda bilangan bulat bertanda tangan 8-bit.

Sign(Single)

Mengembalikan bilangan bulat yang menunjukkan tanda angka floating-point presisi tunggal.

Sin(Double)

Mengembalikan sinus dari sudut yang ditentukan.

SinCos(Double)

Mengembalikan sinus dan kosinus dari sudut yang ditentukan.

Sinh(Double)

Mengembalikan sinus hiperbolik dari sudut yang ditentukan.

Sqrt(Double)

Mengembalikan akar kuadrat dari angka tertentu.

Tan(Double)

Mengembalikan tangen dari sudut yang ditentukan.

Tanh(Double)

Mengembalikan tangen hiperbolik dari sudut yang ditentukan.

Truncate(Decimal)

Menghitung bagian integral dari angka desimal tertentu.

Truncate(Double)

Menghitung bagian integral dari angka titik mengambang presisi ganda yang ditentukan.

Berlaku untuk