javascript math

| | | | | | | | | |

コンピューターは本当に数学が得意です。コンピューターがバイナリと呼ばれる1と0で動作していることを考えると、それは彼らの比喩的な血の中にあります。プログラミングをしているときは、おそらく数学をやりたいと思うポイントがあるでしょう。

JavaScriptでは、数学は常に出てきます。数学を使用して、ウィンドウのサイズを計算できます。これを使用して、ユーザーがサイトを使用するのに十分な年齢であるかどうかを計算できます。数学を使用して、ユーザーが指定した2つの数値を追加できます。

このガイドでは、5つの主要な数学演算子を使用してJavaScriptで数学演算を実行する方法について説明します。

数学演算子:更新

JavaScriptはいくつかの演算子で構成されています。文字列を操作できる演算子もあれば、JS数学関数の実行を支援する演算子もあります。このガイドでは、算術演算子と呼ばれる特殊なタイプの演算子に焦点を当てます。

算術演算子は、数学演算を実行するために使用される記号です。これらのJS演算子は、学校で学んだものと多少似ています。この記事では、6つの演算子に焦点を当てます。

  • 加算(+)
  • 減算(-)
  • 除算(/ )
  • 乗算(*)
  • モジュラス(%)
  • パワー(**)

顔の始まりとそれぞれの詳細をご覧ください。

始める前に、すべてのJavaScript番号が番号として保存されていることに注意してください。浮動小数点(10進数)の数値または整数に個別のデータ型はありません。これらをすべて「数値」と呼びます。

加算と減算

JS数値を加算および減算するためのJavaScript記号は、私たちが日常の数学で使用しているものと同じです。なんて都合のいい!追加する数字を示す数字をプラス記号で区切って追加できます。

コードは次のようになります:14。マイナスをアドバンテージに置き換えることで減算を行うことができます:

コードは次を返します:-4。

JavaScriptの数学は、正の数と負の数の両方で機能します。

数学的な合計では、コンソールに出力するだけではおそらく十分ではありません。変数が機能します。数学の問題に数値を割り当てて、使用しているすべての数値を格納できます。

コードは次を返します: 30。値10aに割り当て、値 20に割り当てました。 > b 次に、変数 c を使用して、これら2つの数値を加算しました。非常に簡単です!

乗算と除算

1つ上に移動しましょうレベルと乗算と除算について話します。前とは異なりたとえば、2つの新しい演算子を学習する必要があります。

私たちがクッキー工場を所有していて、必要な小麦粉のキログラム数を把握したいとします。クッキーの各バッチには2kgの小麦粉が必要であり、5つのバッチを焼きます。このコードを使用して、必要な小麦粉のキログラム数を計算できます。

コードは次のようになります:10kgの小麦粉が必要です

スラッシュを使用して分割操作を実行します。

各バッチに40個のCookieが含まれていて、それらをパケットに分割するとします。各パックには5つのクッキーが含まれています。ここで、作成できるパックの数を知りたいと思います。これは、次のコードを使用して実行できます。

コードは次のようになります:8つのCookieパッケージを作成できます

モジュール

モジュール演算子は他のものと同じくらい広く使われていますが、それでもJavaScriptの重要な部分です。モジュロ演算子は、除算された後の数値の余りを計算します。

JavaScriptでは、モジュロ演算はパーセント記号を使用して表されます。最後の例では、均等に分割できる数値を分割する方法を示しました。ご存知のように、すべての数学の問題がそのように実行されるわけではありません。残り物を返すものもあります。

前のCookieの例に戻ります。各バッチで作成できるCookieの数を過大評価したとします。各バッチは37個のCookieしか生成しないことがわかりました。バッチから作成できるパックの数を確認するには、次のコードを使用できます。

問題は、デシの数が間違っていることです。ここでモジュールが登場します。tコードを更新するか、使用可能な残りのCookieを計算できます。

コードが返されます:

コードにいくつかの変更を加えました。まず、 packsMadeの値を最も近い整数に丸めました。この目的のためにMath.floor()を使用しました。これにより、7つの完全なCookieパッケージを作成できることがわかります。

したがって、モジュロ演算子を使用して、残りのCookieを計算しました。これは、パケットを分割した後、2つのCookieが残っていることを示しています。

累乗

xをyの累乗に増やします。特に指数関数のような単語を使い始めると、かなり複雑に聞こえます。ただし、難しいことではありません。

JavaScriptでは、2つのアスタリスク(**)は数値の累乗を表します:

このコードは次を返します: 343

これは7*7 * 7の別の書き方ですが、短くて読みやすくなっています。

操作の順序

数学には特定の演算の順序があります。これは、数学の問題に直面したときに、この順序で実行する必要のある演算について説明しています。

この順序を覚える最も一般的な方法の1つBODMASです:

これは、最初にかっこですべてを実行し、次にすべての電力計算を実行し、次に除算を実行する必要があることを示しています。次の問題を考えてみましょう。

この問題の答えは次のとおりです。17。JavaScriptは、括弧内にあるため、最初に5*3を計算します。次に、この計算の結果に2を加算します。

結論

JavaScriptは、数学演算の実行に使用できるさまざまな算術演算子を提供します。これらの演算子の一部(加算など) 、は、数学の問題を評価するために使用するものと同じです。他には独自の記号があります。

数学の問題を評価するときは、問題が読み取られる演算の順序であるBODMASを考慮する必要があることに注意してください。

これで、プロのようにJavaScriptの数学を始める準備ができました!

Shop

Learn programming in R: courses

$

Best Python online courses for 2022

$

Best laptop for Fortnite

$

Best laptop for Excel

$

Best laptop for Solidworks

$

Best laptop for Roblox

$

Best computer for crypto mining

$

Best laptop for Sims 4

$

Latest questions

NUMPYNUMPY

psycopg2: insert multiple rows with one query

12 answers

NUMPYNUMPY

How to convert Nonetype to int or string?

12 answers

NUMPYNUMPY

How to specify multiple return types using type-hints

12 answers

NUMPYNUMPY

Javascript Error: IPython is not defined in JupyterLab

12 answers

News


Wiki

Python OpenCV | cv2.putText () method

numpy.arctan2 () in Python

Python | os.path.realpath () method

Python OpenCV | cv2.circle () method

Python OpenCV cv2.cvtColor () method

Python - Move item to the end of the list

time.perf_counter () function in Python

Check if one list is a subset of another in Python

Python os.path.join () method