Skip to content

Commit 9045ac6

Browse files
committed
添加 科学计数法解析
1 parent cb2a66d commit 9045ac6

File tree

6 files changed

+2500
-2421
lines changed

6 files changed

+2500
-2421
lines changed

csharp/ToolGood.Algorithm2.Test/AlgorithmEngine/AlgorithmEngineTest.cs

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,17 @@ public void Test()
3030
c = engine.TryEvaluate("if(2+3*2+10/2*4,1", 0);
3131
Assert.AreEqual(0, c);
3232

33+
c = engine.TryEvaluate("2.1e3 + 10", 0);
34+
Assert.AreEqual(2110, c);
35+
36+
c = engine.TryEvaluate("2.1e+03 + 10", 0);
37+
Assert.AreEqual(2110, c);
38+
39+
c = engine.TryEvaluate("2.1e+3 + 10", 0);
40+
Assert.AreEqual(2110, c);
41+
42+
var d = engine.TryEvaluate("2.1e-3 + 10", 0.0);
43+
Assert.AreEqual(10.0021, d);
3344

3445

3546
var e = engine.TryEvaluate("e", 0.0);

csharp/ToolGood.Algorithm2/ToolGood.Algorithm2.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
<Product>ToolGood.Algorithm</Product>
2121
<PackageLicenseFile>LICENSE</PackageLicenseFile>
2222
<SignAssembly>true</SignAssembly>
23-
<Version>2.2.0.1</Version>
23+
<Version>2.2.0.2</Version>
2424
<AssemblyOriginatorKeyFile>ToolGood.Algorithm.snk</AssemblyOriginatorKeyFile>
2525
<DelaySign>false</DelaySign>
2626
<DocumentationFile>bin\$(Configuration)\$(TargetFramework)\ToolGood.Algorithm.xml</DocumentationFile>

0 commit comments

Comments
 (0)