1

嗨,我想知道如何将 0.05 或任何 0.xx 转换为百分比,例如如果 0.1 它应该是 10% 如果 0.04 它是 4%

它也应该四舍五入,我知道如何从 b 中获取 a 并以这种方式获得百分比,但我不确定如何让它发挥作用。我曾尝试使用parseFloat,但没有奏效,任何人都可以建议这样做的方法

4

4 回答 4

3

对于这样一个简单的操作,您根本不需要 jQuery。

Number.prototype.percent = function() {
    // Round number up: Math.ceil
    // Round number: Math.round
    // Round number down: Math.floor
    return Math.ceil(this*100) + "%";
}

通过使用此功能,您可以修改Number原型。然后,您可以在任何地方使用它,如下所示:

console.log((0.04).percent()); // 4%
console.log((1).percent());    // 100%
var number = 0.1;
console.log(number.percent()); // 10%
于 2012-09-18T04:53:36.997 回答
1

乘以 100,然后将%.

(num * 100).toFixed(2) + '%'

于 2012-09-18T04:51:50.937 回答
0

尝试关注

parseInt(num*100)+"%"
于 2012-09-18T04:54:00.970 回答
0
var decimal2percent = function (num) {
    return parseInt(parseFloat(num) * 100).toString() + "%";
};
于 2012-09-18T04:57:12.323 回答