|
|
@@ -4,16 +4,6 @@ namespace Masuit.Tools
|
|
|
{
|
|
|
public static class DoubleExtensions
|
|
|
{
|
|
|
- /// <summary>
|
|
|
- /// 将小数截断为8位
|
|
|
- /// </summary>
|
|
|
- /// <param name="num"></param>
|
|
|
- /// <returns></returns>
|
|
|
- public static double Digits8(this double num)
|
|
|
- {
|
|
|
- return (long)(num * 1E+8) * 1e-8;
|
|
|
- }
|
|
|
-
|
|
|
/// <summary>
|
|
|
/// 转decimal
|
|
|
/// </summary>
|
|
|
@@ -21,7 +11,7 @@ namespace Masuit.Tools
|
|
|
/// <returns></returns>
|
|
|
public static decimal ToDecimal(this double num)
|
|
|
{
|
|
|
- return num.ConvertTo<decimal>();
|
|
|
+ return (decimal)num;
|
|
|
}
|
|
|
|
|
|
/// <summary>
|
|
|
@@ -32,7 +22,7 @@ namespace Masuit.Tools
|
|
|
/// <returns></returns>
|
|
|
public static decimal ToDecimal(this double num, int precision)
|
|
|
{
|
|
|
- return Math.Round(num.ConvertTo<decimal>(), precision);
|
|
|
+ return Math.Round((decimal)num, precision);
|
|
|
}
|
|
|
|
|
|
/// <summary>
|
|
|
@@ -42,7 +32,7 @@ namespace Masuit.Tools
|
|
|
/// <returns></returns>
|
|
|
public static decimal ToDecimal(this float num)
|
|
|
{
|
|
|
- return num.ConvertTo<decimal>();
|
|
|
+ return (decimal)num;
|
|
|
}
|
|
|
|
|
|
/// <summary>
|
|
|
@@ -53,7 +43,7 @@ namespace Masuit.Tools
|
|
|
/// <returns></returns>
|
|
|
public static decimal ToDecimal(this float num, int precision)
|
|
|
{
|
|
|
- return Math.Round(num.ConvertTo<decimal>(), precision);
|
|
|
+ return Math.Round((decimal)num, precision);
|
|
|
}
|
|
|
}
|
|
|
}
|