|
|
|
|
|
|
|
|
|
|
|
|
Sign(type x) |
返回 -1、0 或 1,表示负、0和正,参数类型如上; |
Exp(double x) |
返回 eˣ,以e为底数的x次幂 |
Pow(double x, double y) |
|
Sqrt(double x) |
|
Cbrt(double x) |
|
Log(double x) |
|
Log10(double x) |
|
Log(double x, double y) |
|
Sin(double x) |
|
Cos(double x) |
|
Tan(double x) |
|
Asin(double x) |
反正弦(arcsin),结果 ∈ [-π/2, π/2] |
Acos(double x) |
反余弦(arccos),结果 ∈ [0, π] |
Atan(double x) |
反正切(arctan),结果 ∈ [-π/2, π/2] |
Atan2(double y, double x) |
四象限反正切,结果 ∈ [-π, π](推荐用于角度计算) |
Sinh(double x) |
双曲正弦 |
Cosh(double x) |
双曲正弦 |
Tanh(double x) |
双曲正切 |
Ceiling(double x) |
|
Floor(double x) |
|
Truncate(double x) |
去掉小数部分 |
Round(double x) |
|
Round(double x, int digits) |
保留 digits 位小数并舍入 |
Round(double x, MidpointRounding mode) |
指定舍入模式 |
Round(double x, int digits, MidpointRounding mode) |
|
Max(double x, double y) |
|
Min(double x, double y) |
|
MaxMagnitude(double x, double y) |
|
MinMagnitude(double x, double y) |
|
|
Clamp(double value, double min, double max) |
将 value 限制在 [min, max] 范围内 |
DivRem(int a, int b, out int remainder) |
返回商,并通过 out 输出余数,有个long的重载版本,即将int替换为long |
IEEERemainder(double x, double y) |
IEEE 754 标准余数 |
BigMul(int a, int b) |
返回 a * b 的完整 64 位结果(避免溢出):返回 long |
ScaleB(double x, int n) |
返回 x × 2ⁿ(高效缩放) |
ILogB(double x) |
返回 x 的指数部分(以 2 为底的对数整数部分) |
using System;class MyApp{static void Main(string[] args){// 必须转换为弧度值double angle = 60.0 * Math.PI / 180;Console.WriteLine("60度角的余弦值为:" + Math.Cos(angle));}}
60度角的余弦值为:0.5000000000000001

