未捕获类型错误:(((item.value + 1) / 总计) * 100).floor 不是函数

问题描述 投票:0回答:2
javascript math svg graph typeerror
2个回答
0
投票

如果你想转换线路

var p = (((item.value + 1) / 总计) * 100).floor(2);

用floor函数转换成整数,你必须这样写:

var p = Math.floor(((item.value + 1) / 总计) * 100);

因此您要应用 Math.floor() 函数的项位于括号内。

我不知道最后的(2)是什么意思......


0
投票

该小提琴导入一个 min.js 文件,该文件在 Number 上有许多原型函数。

Number.prototype.floor = function(e) {
        return Math.floor(this * Math.pow(10, e)) / Math.pow(10, e)
    }
© www.soinside.com 2019 - 2024. All rights reserved.