无法在 Javascript 中分配十进制变量 [CRM Online 2016]

Unable to assign decimal variable in Javascript [CRM Online 2016]

这里有一些让我困惑的事情,我没有发现问题的经验,所以我请求你的帮助。

我正在为 CRM Online 2016 开发,我正在尝试使用 oData 从另一个实体推断值。我设法从源实体中获取了 0.2 的值,但是当我尝试将其分配给变量时,值 0.2 变为 0。见下文:

图片1:

图片2:

我只是出于测试目的初始化了变量。我怎样才能 pass/use 包含在 results.new_Rate 中的值?我希望在税收计算中将其用作百分比。

非常感谢

使用此方法声明您的变量:

var taxRate = parseFloat((0.00).toFixed(2));

方法"toFixed"只保留两位小数。

天哪,

我发现 if 语句是错误的,因此 运行 代码不是。更改为:

if (results != null)

现在分配变量。

现在使用 parseFloat() 和 .toFixed(2);效果很好。

感谢您的建议