我在Visual Studio 2013中运行的 Javascript 中编写了这个简单的代码.Net Framework 4
var total = MyURLDecode(data.Data[i].total);
html += '<div class="cell total">' + (total * 1) + '%</div>'
总数为浮动数据类型,当达到此公式(总计 * 1)时,结果为 NaN ,但奇怪的是我的朋友的PC,它显示了正确的结果(例如4.50,而不是 NaN )。
因此,对于解决方法,我添加了此功能 parseFloat
var total = parseFloat(MyURLDecode(data.Data[i].total))
并且我的朋友不需要 parseFloat ;
仅供参考,我使用完全相同的代码,相同的精确工具(Visual Studio Ultimate 2013),完全相同的浏览器进行测试,< strong>完全相同.Net Framework 。
我从昨天开始一直在谷歌搜索,但对我来说没有运气。
任何人都可以帮助我或诊断问题出在哪里?
答案 0 :(得分:2)
经过一些有根据的猜测,我们一起发现了应该责备的地方。
我个人建议只使用.
作为小数点。