こんにちは私は0.05または任意の0.xxをパーセンテージに変換する方法を考えています。たとえば、0.1の場合は10%、0.04の場合は4%になります。
また、切り上げる必要があります。bからaを取得し、この方法でパーセンテージを取得する方法は知っていますが、それを機能させる方法がわかりません。私は使用しようとしましparseFloat
たが、それはうまくいきませんでした、誰かがこれを行う方法を提案できますか
こんにちは私は0.05または任意の0.xxをパーセンテージに変換する方法を考えています。たとえば、0.1の場合は10%、0.04の場合は4%になります。
また、切り上げる必要があります。bからaを取得し、この方法でパーセンテージを取得する方法は知っていますが、それを機能させる方法がわかりません。私は使用しようとしましparseFloat
たが、それはうまくいきませんでした、誰かがこれを行う方法を提案できますか
このような単純な操作の場合、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%
100を掛けてから、を連結し%
ます。
(num * 100).toFixed(2) + '%'
以下を試してみてください
parseInt(num*100)+"%"
var decimal2percent = function (num) {
return parseInt(parseFloat(num) * 100).toString() + "%";
};