从山证v2.3.0拷贝
This commit is contained in:
@@ -0,0 +1,49 @@
|
||||
using Microsoft.VisualStudio.TestTools.UnitTesting;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
using YLErp.Commons;
|
||||
|
||||
namespace YLErp.Modules.BaseModule
|
||||
{
|
||||
[TestClass]
|
||||
public class OtcFormatTest
|
||||
{
|
||||
[TestMethod]
|
||||
public void TestFormatValue()
|
||||
{
|
||||
var d = 1.24555555;
|
||||
var d2 = d.OtcFormatValue(OtcFormatFlag.StockEqvNotional);
|
||||
Assert.AreEqual(d2, 1.25);
|
||||
|
||||
var d3 = d.OtcFormatValue(OtcFormatFlag.premiumRateP);
|
||||
Assert.AreEqual(d3, 124.5556);
|
||||
}
|
||||
|
||||
[TestMethod]
|
||||
public void TestFormatValue2()
|
||||
{
|
||||
var d = 1.24555555;
|
||||
var d2 = d.OtcFormatValue(2);
|
||||
Assert.AreEqual(d2, 1.25);
|
||||
|
||||
d = 1.23555555;
|
||||
d2 = d.OtcFormatValue(2);
|
||||
Assert.AreEqual(d2, 1.24);
|
||||
|
||||
d = 1.23555555;
|
||||
var d3 = d.OtcFormatValue(4);
|
||||
Assert.AreEqual(d3, 1.2356);
|
||||
|
||||
d = 111111111111.2249999999999999;
|
||||
var d4 = d.OtcFormatValue(2, false);
|
||||
Assert.AreEqual(d4, 111111111111.22);
|
||||
|
||||
d = 111111111111.2249999999999999;
|
||||
var d5 = d.OtcFormatValue(2, true);
|
||||
Assert.AreEqual(d5, 111111111111.22);
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user