JavaScript でパーセンテージを計算する

Abid Ullah 2023年10月12日
  1. JavaScript でパーセンテージを計算する
  2. カスタム JavaScript 関数を使用してパーセンテージを計算する
JavaScript でパーセンテージを計算する

この記事では、JavaScript を使用して任意の数値のパーセンテージを計算する方法に取り組みます。

JavaScript でパーセンテージを計算する

JavaScript で任意の数値のパーセンテージを取得するのは非常に簡単です。 基本的な数学で任意の数値のパーセンテージを取得するには、目的のパーセンテージ パーセントにその数値を掛ける必要があります。

以下の JavaScript コード例では、calPercnt という関数を作成しています。 その関数では、単純な式を使用して 500 の 20% を取得しました。

この式では、20 を 100 で割り、0.2 に相当します。 次に、0.2 に 500 を掛けると 100 になり、500 の 20% になります。

コード例:

function calPercnt(num, percentage) {
  const result = num * (percentage / 100);
  return parseFloat(result.toFixed(2));
}
const percntVal = calPercnt(500, 20);
console.log(percntVal);

出力:

100

実行コード

これは、JavaScript で数値のパーセンテージを計算する 1つの方法です。 カスタム JavaScript 関数を使用して、数値のパーセンテージを計算することもできます。

カスタム JavaScript 関数を使用してパーセンテージを計算する

これは、JavaScript で任意の数値のパーセンテージを計算するために使用される最も簡単で短いメソッドの 1つです。 このカスタム関数は、計算したい percentage と、パーセンテージを取得したい number の 2つのパラメーターを取ります。

console.log で関数 calcPercnt を呼び出し、実行時にパーセンテージを計算する 2つのパラメーターを指定します。

コード例では、1000 の 20% を計算する console.log (1000, 20) を指定しました。

以下は、パーセンテージを計算するために使用される関数のいくつかの例です。 console.log(calcPercnt(1000, 30));console.log(calcPercnt(1000, 40));console.log(calcPercnt(1000, 45));console.log(calcPercnt(1000, 50));console.log(calcPercnt(100, 10));

カスタム関数の console.log セクションにパラメーターを指定します。 出力で計算したい数値のパーセンテージを取得します。

コード例:

function calcPercnt(percent, num) {
  return (percent / 100) * num;
}
console.log(calcPercnt(1000, 20));
console.log(calcPercnt(1000, 30));
console.log(calcPercnt(1000, 40));
console.log(calcPercnt(1000, 45));
console.log(calcPercnt(1000, 50));
console.log(calcPercnt(100, 10));

出力:

200
300
400
450
500
10

実行コード

上記の出力では、1000 の 20% である 200 が得られます。次に、1000 の 30% である 300 が得られ、さらに 400 が得られます。

このカスタム関数は、値をパラメーターに与えることで、一度に複数のパーセンテージの数値を見つけるのに役立ちます。

著者: Abid Ullah
Abid Ullah avatar Abid Ullah avatar

My name is Abid Ullah, and I am a software engineer. I love writing articles on programming, and my favorite topics are Python, PHP, JavaScript, and Linux. I tend to provide solutions to people in programming problems through my articles. I believe that I can bring a lot to you with my skills, experience, and qualification in technical writing.

LinkedIn

関連記事 - JavaScript Math