目录
代码
扩展
Math 类
字段
常用方法
代码
private static readonly string[] suffixes = new string[] { " B", " KB", " MB", " GB", " TB", " PB" };
/// <summary>
 /// 获取文件大小的显示字符串
 /// </summary>
 /// <param name="number"></param>
 /// <returns></returns>
 public static string BytesToReadableValue(long number)
 {
     double last = 1;
     for (int i = 0; i < suffixes.Length; i++)
     {
         var current = Math.Pow(1024, i + 1);
         var temp = number / current;
         if (temp < 1)
         {
             return (number / last).ToString("n2") + suffixes[i];
         }
         last = current;
     }
     return number.ToString();
 }private static readonly string[] suffixes = new string[] { " B", " KB", " MB", " GB", " TB", " PB" };
/// <summary>
/// 获取文件大小的显示字符串
/// </summary>
/// <param name="number"></param>
/// <returns></returns>
public static string BytesToReadableValue(long number)
{
    double last = 1;
    for (int i = 0; i < suffixes.Length; i++)
    {
        var current = Math.Pow(1024, i + 1);
        var temp = number / current;
        if (temp < 1)
        {
            return (number / last).ToString("n2") + suffixes[i];
        }
        last = current;
    }
    return number.ToString();
}扩展
Math 类
为三角函数、对数函数和其他通用数学函数提供常数和静态方法。
字段
字段  | 字段说明  | 
E  | 表示自然对数的底,它由常数 e 指定。  | 
PI  | 表示圆的周长与其直径的比值,由常数 π 指定。  | 
常用方法
方法  | 方法说明  | 
Abs(Decimal)  | 返回 Decimal 数字的绝对值。  | 
Acos(Double)  | 返回为指定数字的余弦值角度。  | 
Asin(Double)  | 返回为指定数字的正弦值角度。  | 
Atan(Double)  | 返回为指定数字的正切值角度。  | 
Atan2(Double, Double)  | 返回两个指定数字的商的正切值角度。  | 
BigMul(Int32, Int32)  | 生成两个 32 位数字的完整乘积,就是两个数相乘。  | 
Ceiling(Decimal)  | 返回大于或等于指定的十进制数的最小整数值。  | 
Floor(Decimal)  | 返回小于或等于指定小数的最大整数值。  | 
Cos(Double)  | 返回指定角度的余弦值。  | 
Cosh(Double)  | 返回指定角度的双曲余弦值。  | 
Sin(Double)  | 返回指定角度的正弦值。  | 
Sinh(Double)  | 返回指定角度的双曲正弦值。  | 
DivRem(Int32, Int32, Int32)  | 计算两个 32 位有符号整数的商,并通过输出参数返回余数。  | 
Exp(Double)  | 返回 e 的指定次幂。  | 
Ceiling(Decimal)  | 返回大于或等于指定的十进制数的最小整数值。  | 
IEEERemainder(Double, Double)  | 返回一指定数字被另一指定数字相除的余数。  | 
Log(Double)  | 返回指定数字的自然对数(底为 e)。  | 
Log(Double, Double)  | 返回指定数字在使用指定底时的对数。  | 
Log10(Double)  | 返回指定数字以 10 为底的对数。  | 
Max(Decimal, Decimal)  | 返回两个十进制数中较大的一个。  | 
Min(Decimal, Decimal)  | 返回两个十进制数中较小的一个。  | 
Pow(Double, Double)  | 返回指定数字的指定次幂。  | 
Round(Decimal)  | 将双精度浮点值舍入到指定数量的小数位,并将中点值舍入到最接近的偶数。  | 
Round(Double, Int32)  | 将小数值舍入到最接近的整数值,并将中点值舍入到最接近的偶数。  | 
Sign(Decimal)  | 返回表示十进制数符号的整数。  | 
Sqrt(Double)  | 返回指定数字的平方根。  | 
Tan(Double)  | 返回指定角度的正切值。  | 









