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 に答える