您好,我想知道如何将0.05或任何0.xx转换为百分比 如果0.1应为10%,如果0.04为4%
它也应该四舍五入,我知道如何从b获取a并以这种方式获得百分比,但我不知道如何让它工作。我曾尝试使用parseFloat
,但是没有用,有人可以建议这样做吗
答案 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() + "%";
};