将0.05转换为5%jquery或javascript

时间:2012-09-18 04:49:43

标签: jquery html percentage

您好,我想知道如何将0.05或任何0.xx转换为百分比 如果0.1应为10%,如果0.04为4%

它也应该四舍五入,我知道如何从b获取a并以这种方式获得百分比,但我不知道如何让它工作。我曾尝试使用parseFloat,但是没有用,有人可以建议这样做吗

4 个答案:

答案 0 :(得分: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%

答案 1 :(得分:1)

乘以100,然后连接%

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

答案 2 :(得分:0)

尝试下面的

parseInt(num*100)+"%"

答案 3 :(得分:0)

var decimal2percent = function (num) {
    return parseInt(parseFloat(num) * 100).toString() + "%";
};