C# Класс AcTools.Utils.MathUtils

Показать файл Открыть проект

Открытые методы

Метод Описание
Abs ( this v ) : double
Abs ( this v ) : float
Acos ( this v ) : double
Acos ( this v ) : float
Clamp ( this v, double min, double max ) : double
Clamp ( this v, float min, float max ) : float
Clamp ( this v, int min, int max ) : int
ClampToByte ( this v ) : byte
Cos ( this v ) : double
Cos ( this v ) : float
Floor ( this value, double precision ) : double

For example: Round(0.342, 0.05) → 0.30.

Floor ( this value, int precision ) : int

For example: Round(340, 25) → 325.

IsFinite ( this v ) : bool
Max ( System.TimeSpan a, System.TimeSpan b ) : System.TimeSpan
Pow ( this v, double p ) : double
Pow ( this v, float p ) : float
Random ( ) : double
Random ( double maxValue ) : double
Random ( int maxValueExclusive ) : int
Random ( int minValueInclusive, int maxValueExclusive ) : int
RoughlyEquals ( this value, double origin ) : bool

Checks if double is equal to another double considering another double’s precision. For example: RoughlyEquals(15.342, 15.34) → true; RoughlyEquals(15.34, 15.342) → false.

Round ( this value, double precision ) : double

For example: Round(0.342, 0.05) → 0.35.

Round ( this value, int precision ) : int

For example: Round(340, 25) → 350.

RoundToInt ( this value ) : int
Saturate ( this value ) : double
Saturate ( this value ) : float
Sin ( this v ) : double
Sin ( this v ) : float
Sqrt ( this v ) : double
Sqrt ( this v ) : float
ToDoublePercentage ( this value ) : double
ToIntPercentage ( this value ) : int

Описание методов

Abs() публичный статический Метод

public static Abs ( this v ) : double
v this
Результат double

Abs() публичный статический Метод

public static Abs ( this v ) : float
v this
Результат float

Acos() публичный статический Метод

public static Acos ( this v ) : double
v this
Результат double

Acos() публичный статический Метод

public static Acos ( this v ) : float
v this
Результат float

Clamp() публичный статический Метод

public static Clamp ( this v, double min, double max ) : double
v this
min double
max double
Результат double

Clamp() публичный статический Метод

public static Clamp ( this v, float min, float max ) : float
v this
min float
max float
Результат float

Clamp() публичный статический Метод

public static Clamp ( this v, int min, int max ) : int
v this
min int
max int
Результат int

ClampToByte() публичный статический Метод

public static ClampToByte ( this v ) : byte
v this
Результат byte

Cos() публичный статический Метод

public static Cos ( this v ) : double
v this
Результат double

Cos() публичный статический Метод

public static Cos ( this v ) : float
v this
Результат float

Floor() публичный статический Метод

For example: Round(0.342, 0.05) → 0.30.
public static Floor ( this value, double precision ) : double
value this
precision double
Результат double

Floor() публичный статический Метод

For example: Round(340, 25) → 325.
public static Floor ( this value, int precision ) : int
value this
precision int
Результат int

IsFinite() публичный статический Метод

public static IsFinite ( this v ) : bool
v this
Результат bool

Max() публичный статический Метод

public static Max ( System.TimeSpan a, System.TimeSpan b ) : System.TimeSpan
a System.TimeSpan
b System.TimeSpan
Результат System.TimeSpan

Pow() публичный статический Метод

public static Pow ( this v, double p ) : double
v this
p double
Результат double

Pow() публичный статический Метод

public static Pow ( this v, float p ) : float
v this
p float
Результат float

Random() публичный статический Метод

public static Random ( ) : double
Результат double

Random() публичный статический Метод

public static Random ( double maxValue ) : double
maxValue double
Результат double

Random() публичный статический Метод

public static Random ( int maxValueExclusive ) : int
maxValueExclusive int
Результат int

Random() публичный статический Метод

public static Random ( int minValueInclusive, int maxValueExclusive ) : int
minValueInclusive int
maxValueExclusive int
Результат int

RoughlyEquals() публичный статический Метод

Checks if double is equal to another double considering another double’s precision. For example: RoughlyEquals(15.342, 15.34) → true; RoughlyEquals(15.34, 15.342) → false.
public static RoughlyEquals ( this value, double origin ) : bool
value this Value which will be compared
origin double Another value which will be compared and will define precision
Результат bool

Round() публичный статический Метод

For example: Round(0.342, 0.05) → 0.35.
public static Round ( this value, double precision ) : double
value this
precision double
Результат double

Round() публичный статический Метод

For example: Round(340, 25) → 350.
public static Round ( this value, int precision ) : int
value this
precision int
Результат int

RoundToInt() публичный статический Метод

public static RoundToInt ( this value ) : int
value this
Результат int

Saturate() публичный статический Метод

public static Saturate ( this value ) : double
value this
Результат double

Saturate() публичный статический Метод

public static Saturate ( this value ) : float
value this
Результат float

Sin() публичный статический Метод

public static Sin ( this v ) : double
v this
Результат double

Sin() публичный статический Метод

public static Sin ( this v ) : float
v this
Результат float

Sqrt() публичный статический Метод

public static Sqrt ( this v ) : double
v this
Результат double

Sqrt() публичный статический Метод

public static Sqrt ( this v ) : float
v this
Результат float

ToDoublePercentage() публичный статический Метод

public static ToDoublePercentage ( this value ) : double
value this
Результат double

ToIntPercentage() публичный статический Метод

public static ToIntPercentage ( this value ) : int
value this
Результат int