我有一个表达式,其中包含由 分隔的数字, or .
,即表达式中的数字可以是2,3 or 2.3
。我从数据库中获取值以生成表达式,其中值以上述格式之一存储。我在页面中有一个额外的文本框,Calculate
用户在运行时输入一个值。
如果值的格式2.3
是计算值DataTable.Compute
,结果是逗号分隔的格式。如何DataTable.Compute
评估任何字符串?
我已经添加了,但它仍然不起作用。我明白了SyntaxErrorException
Thread.CurrentThread.CurrentCulture = new CultureInfo("de-DE");
编辑
,
将表达式中的替换为.
可以解决问题。但是当结果以逗号分隔的格式显示时,为什么它不接受相同格式的输入?