数字
最新のJavaScriptには、2つあります 2️⃣ 数字の種類:
数
のハミング数 JavaScript 64ビット形式で保存 IEEE-754, これは「倍精度浮動小数点数」とも呼ばれます (double precision floating point numbers). これらは、私たちが最も頻繁に使用する番号です。整数は、個別のタイプの数値とは見なされません。浮動小数点数に加えて、数値データ型に関連する3つの文字値もあります: Infinity
, -Infinity
, そして NaN
(非数).
bigInt
数値を使用すると、任意の長さの整数を処理できます。それらが必要になることはめったになく、安全な最大整数値以外の値を処理する必要がある場合に使用されます。 Number
.
小数点以下の桁数が多い小数であっても、数値が引用されることはありません。
10進数、2進数、8進数、16進数の4種類の数値リテラルを使用できます。最後の3つはめったに使用されないため、詳細な説明は省略します。 , まあ、好奇心旺盛な人はそれらを知ることができます ここに.
先行ゼロを使用するときは注意してください!これは、10進数の前にゼロを置く必要がないことを意味します。
1234567890
42
0888 // 888 10進数として処理
0777 // 非厳密な8進数(10進数の511)として処理されます
算術演算
2つ以上の整数を使用して、新しい整数を形成できます。新しい整数を作成する方法はたくさんあります。 2つ以上の数から新しい数を構成する方法は算術と呼ばれます。 一般に、多くの算術演算がありますが、主な演算は、加算、減算、乗算、除算の4つだけです。他のすべてのアクションがそれらにもたらされるので、それらはメインのものと呼ばれます。
プラス記号 +
加算を表すために使用されます: 4 + 4
回答: 8
マイナス –
差し引く: 7 - 6
回答: 1
アスタリスク *
掛け算が描かれています: 3 * 4
そして今 foo のように: 12
スラッシュ /
スラッシュ: 15 / 5
回答: 3
1行に複数のアクションが実行される場合は、それらを互いに分離し、コードを作成します より読みやすくするために、-(括弧)を使用します。次の文章をコンソールに入力してみましょう。それぞれの答えは1桁だけで構成されている必要があります。9️⃣:
3 * (2 + 1)
(3 + 9) / (10 - 6)
(2 + 3 * 4) / (6 + 1)
2 * (5 - 8 / 2) * (3 + 1)
入力してください LIVE EDITOR
記載されている値 :
組み合わせた割り当て
演算子は、式のオペランドに対して実行されるアクションの記号指定です(たとえば、: +
, -
, *
, /
).
オペランドは、プログラムで処理される値を表します。オペランドは、任意のデータ型にすることができます。演算子の左側のオペランドは左側のオペランドであり、演算子の右側のオペランドは右側のオペランドです。
結合代入の主な演算子は次のようになります =
, 右のオペランドの値を左のオペランドに割り当てます。つまり、 - x = y
変数に値を割り当てます y
, 変数 x
.
数学演算子を使用して変数に値を割り当てる方法を何度も見てきました。たとえば、次のようになります。
let sum = 2 + 3 // 合計の値 7
そして、おそらく、既知の変数の値をいつでも変更できることを忘れる時間はありませんでした。 :
追加の割り当て +=
変数の値をすばやく増やすために!ここではいくつかの例を示します。
let 値 = 5
値 += 2 // 今の意味 7 (値と同じです = // 値 + 2)
値 += 3 // 今の意味 10 (値と同じです = // 値 + 3)
値 = 値 + 値 // 20 (しかし、あなたはただ価値を置くことができます += // 値)
値 += 値 // 40 (値と同じです = 値 + // 値)
同様のことが他の数学演算でも機能することはすでに推測していますよね?
値 –= 25 // 今の意味 15 (値と同じ = 値 − // 25)
値 -= 2 // 今の意味 30 (値と同じです = // 値 - 2)
値 /= 3 // 今の意味 10 (値と同じです = // value / 3)
値 // 回答: 10
次に、にリストされているすべての例を確認します LIVE EDITOR
:
組み合わせた割り当てについてもっと読むことができます ここに
インクリメントとデクリメント
オペレーター ++
(インクリメント)は、そのオペランドの値を1つ増やします。オペランドの値が数値でない場合、演算子は自動的に数値に変換し、1ずつインクリメントして、結果を返します。この結果は、オペランドに割り当てられます。
オペレーター --
(decrement)は、インクリメント演算子と同様に機能しますが、オペランドの値を増やすことはありませんが、逆に、次のように1つ減らします。
モジュロ演算子
符号 %
(パーセント)除算の余りを示します。演算子は、左のオペランドを右で除算した余りの整数を返します。戻り値は、除数ではなく、常に被除数の符号を取得します。組み込み関数⚙️モジュロを使用して、除算の整数剰余である結果を取得します。 let1
на let2
.
12 % 5
結果 2
NaN % 2
結果 NaN
1 % 2
結果 1
2 % 3
結果 2
4 % 2
結果 0
5.5 % 2
結果 1.5
にリストされているすべての例を確認してください LIVE EDITOR
そして、あなたはすぐにすべてを理解するでしょう:
丸め
方法 Math.round()
最も近い整数に丸められた数値を返します。数値の小数部分が以上の場合 0,5
, 引数は最も近い大きい整数に丸められます。数の小数部分が少ない場合 0,5
, 引数は最も近い小さい整数に丸められます。
result = Math.round(20.49)
値を返します 20
result = Math.round(20.5)
値を返します 21
自分でチェックしてください:
問題?
に書く Discord または電報 チャット, また、私たちの購読 ニュース
質問と回答:
基本と呼ばれる算術演算は何ですか?
- 足し算、引き算
- 乗算、除算
- 足し算、引き算、掛け算、割り算
正しく読む方法 +=
?
- インクリメント
- 追加による割り当て
- プラスと等しい
増分は記号でどのように記述されますか?
++
--
+
部門の残りの部分の兆候は何ですか?
%
/
\
どういう意味ですか Math.round
アクションに戻ります Math.round (20.62)
?
22
20
21
このレッスンをどれだけ学んだかを理解するために、でテストを受けてください モバイルアプリ このトピックに関する私たちの学校。
リンク:
- MDN web docs
- 十代の若者たちのためのコード:プログラミングの完璧な初心者向けガイド、ボリューム 1: Javascript - Jeremy Moritz
- JavaScript.ru
- 整数演算
Contributors ✨
Thanks goes to these wonderful people (emoji key):
Dmitriy Vasilev 💵 | Resoner2005 🐛 🎨 🖋 |