javascript數學

| | | | | | | | | |

計算機非常擅長數學。鑑於計算機是由我們稱之為二進制的 1 和 0 驅動的,這在他們的隱喻血液中。當您在編程時,您可能會想進行一些數學運算。

在 JavaScript 中,數學總是會出現。您可以使用數學來計算窗口的大小。您可以使用它來計算用戶是否足夠大,可以使用您的網站。您可以使用數學將兩個用戶提供的數字相加。

在本指南中,我們將解釋如何使用五個主要的數學運算符在 JavaScript 中執行數學運算。

數學運算符:更新

JavaScript 由許多運算符組成。一些運算符允許您使用字符串,而其他運算符則幫助您執行 JS 數學函數。在本指南中,我們將重點介紹一種稱為算術運算符的特殊類型的運算符。

算術運算符是用於執行數學運算的符號。這些 JS 操作符和你在學校學過的有些相似。在本文中,我們將重點介紹六個運算符:

  • 加法 (+)
  • 減法 (-)
  • 除法 (/ )
  • 乘法 (*)
  • 模數 (%)
  • 冪 (**)

面和詳細了解它們。

在開始之前,應注意所有 JavaScript 數字都存儲為數字。浮點(十進制)數或整數沒有單獨的數據類型。我們只是稱它們為“數字”。

加減法

用於加減 JS 數字的 JavaScript 符號與我們在日常數學生活中使用的相同。多麼方便!我們可以添加表示我們要添加的數字的數字,用加號分隔:

我們的代碼返回:14。我們可以通過用我們的優勢代替減號來做減法:

我們的代碼返回:-4。

JavaScript 數學可以使用正數和負數。

當使用數學總和,將其打印到控制台可能還不夠。變量發揮作用。您可以在數學問題中分配數字來存儲您正在處理的所有數字:

我們的代碼返回:30。我們將值 10 分配給 a 並將值 20 分配給 b 然後我們用變量c 把這兩個數相加,超級簡單!

乘除

我們加一個水平,講乘除法。和前面的不一樣例如,我們將不得不學習兩個新的運算符:

假設我們擁有一家餅乾工廠,我們想知道我們需要多少公斤麵粉。每批餅乾需要 2 公斤麵粉,我們要烤五批。我們可以使用以下代碼計算我們需要多少公斤麵粉:

我們的代碼返回:您需要 10 公斤麵粉

您可以使用斜線執行拆分操作。

假設每個批次包含 40 個 cookie,您想將它們拆分為數據包。每包包含 5 個餅乾。現在你想知道你能做多少包。這可以使用以下代碼完成:

我們的代碼返回:你可以創建8個cookie包

Module

模塊操作符可能不是與其他人一樣廣泛使用,但它仍然是 JavaScript 的重要組成部分。模運算符計算一個數字除以後的餘數。

在 JavaScript 中,模運算使用百分號表示。我們的最後一個例子向我們展示了劃分可以被平均劃分的數字。如您所知,並非所有數學問題都不是這樣運行的;一些返回剩菜。

回到我們之前的 cookie 示例。假設我們高估了每批可以製作的餅乾數量。事實證明,每批只會產生 37 個 cookie 要找出我們可以從我們的批次中製作多少包,我們可以使用以下代碼:

問題是我們有一個錯誤的數字!這就是模塊的用武之地。我們可以更新我們的 t 代碼或計算剩餘的可用 cookie:

我們的代碼返回:

我們對代碼做了一些改動。首先,我們將 packsMade 值四捨五入為最接近的整數。為此,我們使用了 Math.floor ()。這讓我們看到我們可以創建 7 個完整的 cookie 包。

因此,我們使用模運算符來計算剩餘的 cookie。這告訴我們,拆分數據包後,會剩下兩個 cookie。

將x增加到y的冪。這聽起來很複雜,尤其是當您開始使用指數之類的詞時。但這並不一定很困難。

在 JavaScript 中,兩個星號 (**) 表示數字的冪:

這段代碼返回:343

這是 7 * 7 * 7 的另一種寫法,但更短更易讀。

運算順序

h2>

數學有一個特定的運算順序。它描述了你在遇到數學問題時必須按什麼順序執行的運算。

記住這個順序的最常見方法之一是 BODMAS:

這告訴我們,我們需要先做括號裡的所有事情,然後是所有的冪計算,然後是除法等等。考慮以下問題:

這個問題的答案是: 17. JavaScript 首先計算 5 * 3,因為它在括號中。然後它將計算結果加二。

結論

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