Jint是.NET的Javascript解释器。它会将JavaScript值转换为CLR对象,如下所示。 https://msdn.microsoft.com/en-us/library/aa903313(v=vs.71).aspx
JINT将JavaScript值转换为CLR对象
对象 - > expando对象(IDictionary和动态)
数组 - >对象[]
日期 - >日期时间
号码 - >双
string - >串
布尔值 - >布尔
正则表达式 - >正则表达式
功能 - >委托
似乎JavaScript通常只支持64点浮点数而不支持其他数字类型。 https://github.com/sebastienros/jint/blob/master/README.md这意味着可能需要某些函数/库来确保对处理期间需要固定精度的数字进行一致处理。
我的问题是JINT是否支持128位浮点计算。我们需要在System.Decimal中保留数字。假设我传入两位小数作为参数来计算总和或产品。有没有办法在JINT中做到这一点而不会失去精度?
如果JINT没有开箱即用的支持,有什么工作吗?
感谢您的回答!