Browse Source

小数转换优化

懒得勤快 3 years ago
parent
commit
7dbb5038fa

+ 4 - 14
Masuit.Tools.Abstractions/Extensions/BaseType/DoubleExtensions.cs

@@ -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);
         }
     }
 }

+ 1 - 0
Masuit.Tools.Abstractions/Masuit.Tools.Abstractions.csproj

@@ -47,6 +47,7 @@
         <PackageReference Include="SixLabors.ImageSharp" Version="2.1.3" />
         <PackageReference Include="SixLabors.ImageSharp.Drawing" Version="1.0.0-beta14" />
         <PackageReference Include="System.ComponentModel.Annotations" Version="5.0.0" />
+        <PackageReference Include="System.Configuration.ConfigurationManager" Version="6.0.1" />
         <PackageReference Include="System.Diagnostics.PerformanceCounter" Version="4.7.0" />
         <PackageReference Include="System.Management" Version="4.7.0" />
         <PackageReference Include="System.Reflection.Emit.Lightweight" Version="4.7.0" />

+ 1 - 1
Masuit.Tools.Core/Masuit.Tools.Core.csproj

@@ -67,7 +67,7 @@ github:https://github.com/ldqk/Masuit.Tools
     </ItemGroup>
     <ItemGroup Condition=" '$(TargetFramework)' == 'net6'">
         <PackageReference Include="Microsoft.AspNetCore.Mvc" Version="2.2.0" />
-        <PackageReference Include="Microsoft.EntityFrameworkCore" Version="6.0.8" />
+        <PackageReference Include="Microsoft.EntityFrameworkCore" Version="6.0.9" />
         <PackageReference Include="Microsoft.Extensions.Configuration.Json" Version="6.0" />
         <PackageReference Include="Microsoft.Extensions.Http" Version="6.0" />
         <PackageReference Include="System.Diagnostics.PerformanceCounter" Version="6.0.1" />

+ 1 - 1
Test/Masuit.Tools.Core.Test/Masuit.Tools.Core.Test.csproj

@@ -9,7 +9,7 @@
   </PropertyGroup>
 
   <ItemGroup>
-    <PackageReference Include="Microsoft.AspNetCore.TestHost" Version="6.0.8" />
+    <PackageReference Include="Microsoft.AspNetCore.TestHost" Version="6.0.9" />
     <PackageReference Include="Microsoft.Extensions.Hosting" Version="6.0.1" />
     <PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.3.1" />
     <PackageReference Include="xunit" Version="2.4.2" />