A classe Math
A classe System.Math oferece muitos campos constantes e métodos estáticos que você pode usar para fazer cálculos trigonométricos, logarítmicos, e outros cálculos matemáticos.
Abaixo estão os métodos e seus significados:
Abs(Decimal) Retorna o valor absoluto de um número Decimal.
Abs(Double) Retorna o valor absoluto de um número de ponto flutuante de precisão dupla.
Abs(Int16) Retorna o valor absoluto de um número inteiro de 16 bits com sinal.
Abs(Int32) Retorna o valor absoluto de um número inteiro de 32 bits com sinal.
Abs(Int64) Retorna o valor absoluto de um número inteiro de 64 bits com sinal.
Abs(SByte) Retorna o valor absoluto de um inteiro de 8 bits com sinal.
Abs(Single) Retorna o valor absoluto de um número de ponto flutuante de precisão simples.
Acos Retorna o ângulo cuja o cosseno é o número especificado.
Asin Retorna o ângulo cuja o seno é o número especificado.
Atan Retorna o ângulo cuja tangente é o número especificado.
Atan2 Retorna o ângulo cuja tangente é o quociente de dois números especificados.
BigMul Gera o produto completo de dois números de 32 bits.
Ceiling(Decimal) Retorna o valor integral o menor que é maior ou igual ao número decimal especificado.
Ceiling(Double) Retorna o menor valor integral que é maior ou igual ao número especificado de ponto flutuante de precisão dupla.
Cos Retorna o cosseno do ângulo especificado.
Cosh Retorna o cosseno hiperbólico do ângulo especificado.
DivRem(Int32, Int32, Int32) Calcula o quociente de dois números inteiros de 32 bits com sinal e também retorna o restante em um parâmetro de saída.
DivRem(Int64, Int64, Int64) Calcula o quociente de dois números inteiros de 64 bits com sinal e também retorna o restante em um parâmetro de saída.
Exp Retorna e gerado à potência especificada.
Floor(Decimal) Retorna o número inteiro maior menor ou igual ao número decimal especificado.
Floor(Double) Retorna o número inteiro maior menor ou igual ao número de ponto flutuante de precisão dupla especificado.
IEEERemainder Retorna o resto resultantes de divisão de um número especificado por outro número especificado.
Log(Double) Retorna (o logaritmo natural de ebase) de um número especificado.
Log(Double, Double) Retorna o logaritmo de um número especificado em uma base.
Log10 Retorna o logaritmo de base 10 de um número especificado.
Max(Byte, Byte) Retorna o maior dos dois inteiros de 8 bits sem sinal.
Max(Decimal, Decimal) Retorna o mais de dois números decimais.
Max(Double, Double) Retorna o mais de dois números de ponto flutuante de precisão dupla.
Max(Int16, Int16) Retorna o mais de dois números inteiros de 16 bits com sinal.
Max(Int32, Int32) Retorna o mais de dois números inteiros de 32 bits com sinal.
Max(Int64, Int64) Retorna o mais de dois números inteiros de 64 bits com sinal.
Max(SByte, SByte) Retorna o mais de dois inteiros de 8 bits com sinal.
Max(Single, Single) Retorna o mais de dois números de ponto flutuante de precisão simples.
Max(UInt16, UInt16) Retorna o mais de dois números inteiros de 16 bits sem sinal.
Max(UInt32, UInt32) Retorna o maior dos dois inteiros de 32 bits sem sinal.
Max(UInt64, UInt64) Retorna o mais de dois números inteiros de 64 bits sem sinal.
Min(Byte, Byte) Retorna o menor de dois inteiros de 8 bits sem sinal.
Min(Decimal, Decimal) Retorna o menor de dois números decimais.
Min(Double, Double) Retorna o menor de dois números de ponto flutuante de precisão dupla.
Min(Int16, Int16) Retorna o menor de dois números inteiros de 16 bits com sinal.
Min(Int32, Int32) Retorna o menor de dois números inteiros de 32 bits com sinal.
Min(Int64, Int64) Retorna o menor de dois números inteiros de 64 bits com sinal.
Min(SByte, SByte) Retorna o menor de dois inteiros de 8 bits com sinal.
Min(Single, Single) Retorna o menor de dois números de ponto flutuante de precisão simples.
Min(UInt16, UInt16) Retorna o menor de dois números inteiros de 16 bits sem sinal.
Min(UInt32, UInt32) Retorna o menor de dois inteiros de 32 bits sem sinal.
Min(UInt64, UInt64) Retorna o menor de dois números inteiros de 64 bits sem sinal.
Pow Retorna um número especificado gerado à potência especificada.
Round(Decimal) Arredonda um valor decimal ao valor integral o mais próximo.
Round(Double) Arredonda um valor de ponto flutuante de precisão dupla ao valor integral o mais próximo.
Round(Decimal, Int32) Arredonda um valor decimal a um número especificado de caracteres de dígitos.
Round(Decimal, MidpointRounding) Arredonda um valor decimal para o inteiro mais próximo. Um parâmetro especifica como arredondar o valor é a se o caminho entre outros dois números.
Round(Double, Int32) Arredonda um valor de ponto flutuante de precisão dupla a um número especificado de caracteres de dígitos.
Round(Double, MidpointRounding) Arredonda um valor de ponto flutuante de precisão dupla para o inteiro mais próximo. Um parâmetro especifica como arredondar o valor é a se o caminho entre outros dois números.
Round(Decimal, Int32, MidpointRounding) Arredonda um valor decimal a um número especificado de caracteres de dígitos. Um parâmetro especifica como arredondar o valor é a se o caminho entre outros dois números.
Round(Double, Int32, MidpointRounding) Arredonda um valor de ponto flutuante de precisão dupla para o número especificado de caracteres de dígitos. Um parâmetro especifica como arredondar o valor é a se o caminho entre outros dois números.
Sign(Decimal) Retorna um valor indicando o sinal de um número decimal.
Sign(Double) Retorna um valor indicando o sinal de um número de ponto flutuante de precisão dupla.
Sign(Int16) Retorna um valor indicando o sinal de um número inteiro de 16 bits com sinal.
Sign(Int32) Retorna um valor indicando o sinal de um número inteiro de 32 bits com sinal.
Sign(Int64) Retorna um valor indicando o sinal de um número inteiro de 64 bits com sinal.
Sign(SByte) Retorna um valor indicando o sinal de um inteiro de 8 bits com sinal.
Sign(Single) Retorna um valor indicando o sinal de um número de ponto flutuante de precisão simples.
Sin Retorna o seno de um ângulo especificado.
Sinh Retorna o seno hiperbólico do ângulo especificado.
Sqrt Retorna a raiz quadrada de um número especificado.
Tan Retorna a tangente de um ângulo especificado.
Tanh Retorna a tangente hiperbólica do ângulo especificado.
Truncate(Decimal) Calcula a parte integral de um número decimal especificado.
Truncate(Double) Calcula a parte integral de um número de ponto flutuante de precisão dupla especificado.
E Representa a base logarítmica natural, especificada pela constante, e.
PI Representa a taxa de circunferência de um círculo ao, diâmetro especificada pela constante, π.
A classe System.Math oferece muitos campos constantes e métodos estáticos que você pode usar para fazer cálculos trigonométricos, logarítmicos, e outros cálculos matemáticos.
Abaixo estão os métodos e seus significados:
Abs(Decimal) Retorna o valor absoluto de um número Decimal.
Abs(Double) Retorna o valor absoluto de um número de ponto flutuante de precisão dupla.
Abs(Int16) Retorna o valor absoluto de um número inteiro de 16 bits com sinal.
Abs(Int32) Retorna o valor absoluto de um número inteiro de 32 bits com sinal.
Abs(Int64) Retorna o valor absoluto de um número inteiro de 64 bits com sinal.
Abs(SByte) Retorna o valor absoluto de um inteiro de 8 bits com sinal.
Abs(Single) Retorna o valor absoluto de um número de ponto flutuante de precisão simples.
Acos Retorna o ângulo cuja o cosseno é o número especificado.
Asin Retorna o ângulo cuja o seno é o número especificado.
Atan Retorna o ângulo cuja tangente é o número especificado.
Atan2 Retorna o ângulo cuja tangente é o quociente de dois números especificados.
BigMul Gera o produto completo de dois números de 32 bits.
Ceiling(Decimal) Retorna o valor integral o menor que é maior ou igual ao número decimal especificado.
Ceiling(Double) Retorna o menor valor integral que é maior ou igual ao número especificado de ponto flutuante de precisão dupla.
Cos Retorna o cosseno do ângulo especificado.
Cosh Retorna o cosseno hiperbólico do ângulo especificado.
DivRem(Int32, Int32, Int32) Calcula o quociente de dois números inteiros de 32 bits com sinal e também retorna o restante em um parâmetro de saída.
DivRem(Int64, Int64, Int64) Calcula o quociente de dois números inteiros de 64 bits com sinal e também retorna o restante em um parâmetro de saída.
Exp Retorna e gerado à potência especificada.
Floor(Decimal) Retorna o número inteiro maior menor ou igual ao número decimal especificado.
Floor(Double) Retorna o número inteiro maior menor ou igual ao número de ponto flutuante de precisão dupla especificado.
IEEERemainder Retorna o resto resultantes de divisão de um número especificado por outro número especificado.
Log(Double) Retorna (o logaritmo natural de ebase) de um número especificado.
Log(Double, Double) Retorna o logaritmo de um número especificado em uma base.
Log10 Retorna o logaritmo de base 10 de um número especificado.
Max(Byte, Byte) Retorna o maior dos dois inteiros de 8 bits sem sinal.
Max(Decimal, Decimal) Retorna o mais de dois números decimais.
Max(Double, Double) Retorna o mais de dois números de ponto flutuante de precisão dupla.
Max(Int16, Int16) Retorna o mais de dois números inteiros de 16 bits com sinal.
Max(Int32, Int32) Retorna o mais de dois números inteiros de 32 bits com sinal.
Max(Int64, Int64) Retorna o mais de dois números inteiros de 64 bits com sinal.
Max(SByte, SByte) Retorna o mais de dois inteiros de 8 bits com sinal.
Max(Single, Single) Retorna o mais de dois números de ponto flutuante de precisão simples.
Max(UInt16, UInt16) Retorna o mais de dois números inteiros de 16 bits sem sinal.
Max(UInt32, UInt32) Retorna o maior dos dois inteiros de 32 bits sem sinal.
Max(UInt64, UInt64) Retorna o mais de dois números inteiros de 64 bits sem sinal.
Min(Byte, Byte) Retorna o menor de dois inteiros de 8 bits sem sinal.
Min(Decimal, Decimal) Retorna o menor de dois números decimais.
Min(Double, Double) Retorna o menor de dois números de ponto flutuante de precisão dupla.
Min(Int16, Int16) Retorna o menor de dois números inteiros de 16 bits com sinal.
Min(Int32, Int32) Retorna o menor de dois números inteiros de 32 bits com sinal.
Min(Int64, Int64) Retorna o menor de dois números inteiros de 64 bits com sinal.
Min(SByte, SByte) Retorna o menor de dois inteiros de 8 bits com sinal.
Min(Single, Single) Retorna o menor de dois números de ponto flutuante de precisão simples.
Min(UInt16, UInt16) Retorna o menor de dois números inteiros de 16 bits sem sinal.
Min(UInt32, UInt32) Retorna o menor de dois inteiros de 32 bits sem sinal.
Min(UInt64, UInt64) Retorna o menor de dois números inteiros de 64 bits sem sinal.
Pow Retorna um número especificado gerado à potência especificada.
Round(Decimal) Arredonda um valor decimal ao valor integral o mais próximo.
Round(Double) Arredonda um valor de ponto flutuante de precisão dupla ao valor integral o mais próximo.
Round(Decimal, Int32) Arredonda um valor decimal a um número especificado de caracteres de dígitos.
Round(Decimal, MidpointRounding) Arredonda um valor decimal para o inteiro mais próximo. Um parâmetro especifica como arredondar o valor é a se o caminho entre outros dois números.
Round(Double, Int32) Arredonda um valor de ponto flutuante de precisão dupla a um número especificado de caracteres de dígitos.
Round(Double, MidpointRounding) Arredonda um valor de ponto flutuante de precisão dupla para o inteiro mais próximo. Um parâmetro especifica como arredondar o valor é a se o caminho entre outros dois números.
Round(Decimal, Int32, MidpointRounding) Arredonda um valor decimal a um número especificado de caracteres de dígitos. Um parâmetro especifica como arredondar o valor é a se o caminho entre outros dois números.
Round(Double, Int32, MidpointRounding) Arredonda um valor de ponto flutuante de precisão dupla para o número especificado de caracteres de dígitos. Um parâmetro especifica como arredondar o valor é a se o caminho entre outros dois números.
Sign(Decimal) Retorna um valor indicando o sinal de um número decimal.
Sign(Double) Retorna um valor indicando o sinal de um número de ponto flutuante de precisão dupla.
Sign(Int16) Retorna um valor indicando o sinal de um número inteiro de 16 bits com sinal.
Sign(Int32) Retorna um valor indicando o sinal de um número inteiro de 32 bits com sinal.
Sign(Int64) Retorna um valor indicando o sinal de um número inteiro de 64 bits com sinal.
Sign(SByte) Retorna um valor indicando o sinal de um inteiro de 8 bits com sinal.
Sign(Single) Retorna um valor indicando o sinal de um número de ponto flutuante de precisão simples.
Sin Retorna o seno de um ângulo especificado.
Sinh Retorna o seno hiperbólico do ângulo especificado.
Sqrt Retorna a raiz quadrada de um número especificado.
Tan Retorna a tangente de um ângulo especificado.
Tanh Retorna a tangente hiperbólica do ângulo especificado.
Truncate(Decimal) Calcula a parte integral de um número decimal especificado.
Truncate(Double) Calcula a parte integral de um número de ponto flutuante de precisão dupla especificado.
E Representa a base logarítmica natural, especificada pela constante, e.
PI Representa a taxa de circunferência de um círculo ao, diâmetro especificada pela constante, π.
Comment