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

时间:2016-06-28 08:03:56

标签: javascript odata dynamics-crm dynamics-crm-2015 dynamics-crm-2016

我在这里遇到令我困惑的事情,而且我没有经验可以发现这个问题,所以我请求你的帮助。

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

Picture1中:

Image showing value contained in results.new_Rate

图2:

Image showing value assigned to variable

我只是为了测试目的而初始化变量。如何传递/使用results.new_Rate中包含的值?我希望在税收计算中将其用作百分比。

非常感谢

2 个答案:

答案 0 :(得分:4)

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

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

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

答案 1 :(得分:0)

哦,Jeez,

我发现if语句是false,因此没有运行代码。改为:

{{1}}

现在分配变量。

现在使用parseFloat()和.toFixed(2);这是一种享受。

感谢您的建议