无法在 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);效果很好。
感谢您的建议
这里有一些让我困惑的事情,我没有发现问题的经验,所以我请求你的帮助。
我正在为 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);效果很好。
感谢您的建议