在C#里主要使用Math类库来解决这个问题。
Abs(Decimal)
返回 Decimal 数字的绝对值。
Abs(Double)
返回双精度浮点数的绝对值。
Abs(Int16)
返回 16 位有符号整数的绝对值。
Abs(Int32)
返回 32 位有符号整数的绝对值。
Abs(Int64)
返回 64 位有符号整数的绝对值。
Abs(IntPtr)
返回本机有符号整数的绝对值。
Abs(SByte)
返回 8 位有符号整数的绝对值。
Abs(Single)
返回单精度浮点数的绝对值。
Acos(Double)
返回其余弦值是指定数字的角度。
Acosh(Double)
返回其双曲余弦值是指定数字的角度。
Asin(Double)
返回正弦值是指定数字的角度。
Asinh(Double)
返回其双曲正弦值是指定数字的角度。
Atan(Double)
返回其正切值为指定数字的角度。
Atan2(Double, Double)
返回其正切值是两个指定数字的商的角度。
Atanh(Double)
返回其双曲正切值为指定数字的角度。
BigMul(Int32, Int32)
生成两个 32 位数字的完整乘