无法解释令牌“。”在asp.net中的位置5

时间:2018-09-27 08:04:53

标签: c# asp.net .net

我正在使用datatable.compute,其中公式存储在动态检索的xml文件中。现在由于无法解释标记',我遇到了错误。在asp.net的第5位,都是十进制,我不知道为什么我得到FORMULA=(0.7.0*1000.0*30.0*115.0)/(1000.0)

的错误
decimal dec= ((decimal)(dt.Compute(FORMULA, ""))).Normalize();


public static class Extensionclass
{
    public static decimal Normalize(this decimal value)
    {
        return value / 1.000000000000000000000000000000000m;
    }
} 

2 个答案:

答案 0 :(得分:2)

公式的第一部分(0.7.0不是有效的十进制

答案 1 :(得分:0)

如果值小于1,我将如何处理,首先我将乘以10,然后在datatable.compute之后最终求值,对于那些值再次小于1的人,我将除以10,表示感谢