{category}

JavaScript - プリミティブ型

Number

ナンバー(データ型

意味 数値型


Numberとは?

整数や浮動小数点数を表現するデータ型。

Numberの具体的な使い方

Number型の変数宣言と型確認

let age = 30;
let height = 175.5;

console.log(typeof age);    // 整数
console.log(typeof height); // 小数

👇出力結果

number
number

Number型の変数を整数と小数で宣言し、その型を確認します。

Number.isIntegerを使用した整数判定

let age = 30;
let height = 175.5;

console.log(Number.isInteger(age));    // 整数かどうかの判定
console.log(Number.isInteger(height)); // 小数は整数ではない

👇出力結果

true
false

Number.isInteger()メソッドを使用して、値が整数かどうかを判定します。

JavaScriptで安全に扱える最大の整数

let maxNum = Number.MAX_SAFE_INTEGER;
console.log(maxNum); // JavaScriptで安全に扱える最大の整数

👇出力結果

9007199254740991

Number.MAX_SAFE_INTEGERを使用して、JavaScriptで安全に扱える最大の整数を表示します。

Number型の基本的な演算

console.log(10 + 5);  // 加算
console.log(10 - 5);  // 減算
console.log(10 * 5);  // 乗算
console.log(10 / 3);  // 除算(小数点以下も表示)
console.log(10 % 3);  // 剰余(余り)

👇出力結果

15
5
50
3.3333333333333335
1

Number型の基本的な演算(加算、減算、乗算、除算、剰余)について説明します。

Number型の特殊な値

console.log(1 / 0);   // Infinity(無限大)
console.log(-1 / 0);  // -Infinity(負の無限大)
console.log(0 / 0);   // NaN(非数)

let notANumber = parseInt('Hello');
console.log(notANumber);  // NaN(数値に変換できない)

👇出力結果

Infinity
-Infinity
NaN
NaN

Number型の特殊な値であるInfinity(無限大)やNaN(非数)について説明します。

Numberに関するよくある質問

Q. Number型で小数点以下の計算は正確?
A. JavaScriptのNumber型は浮動小数点数を使用するため、小数点以下の計算で誤差が生じることがあります。例えば、0.1 + 0.2は0.30000000000000004となります。厳密な計算が必要な場合は、ライブラリの使用や整数での計算を検討してください。
Q. 数値と文字列の加算はどうなる?
A. JavaScriptでは、数値と文字列を加算すると、数値が文字列に変換されて結合されます。例えば、5 + '3'は'53'となります。数値として計算したい場合は、明示的に数値に変換する必要があります。

Numberが学べる書籍の紹介

「プログラミング単語帳」を使って、プログラミングの単語を英単語のように学習してみませんか?
プログラミング単語帳には、JavaScriptのNumberやBoolean、Error、String、などのような実務でよく使われる単語が数百以上収録されています。
この書籍には、プログラミングの単語の意味や読み方、単語の使い方がわかる例文などが掲載されており、いつでもどこでもプログラミングの学習ができます。

よく使われる単語にだけ絞って学習することができるので、効率的にプログラミングが学習できます。

1日5分の暗記でプログラミンが身に付く!プログラミング単語帳 公式ストアで発売中!

HTML編、CSS編、JavaScript編、PHP編、Ruby編、その他単語編の6シリーズ分が公式ストアにて販売中です。気になった方はぜひ購入してみてください。


JavaScriptを学べる「プログラミング単語帳」アプリ

プログラミング単語帳がアプリになりました!JavaScriptはもちろん、10種類のプログラミング言語の中から、よく使われる単語をスマホで学習できます。

収録単語は2,000単語以上!
現在は、HTML、CSS、JavaScirpt、PHP、Laravel、Ruby、Python、MySQL、Linux、など10カテゴリーの単語帳が1つのアプリに収録されています。

いつでも、どこでも、隙間時間を有効活用して、プログラミングを効率的に学べるので、ぜひダウンロードしてみてください。

2024年7月アップデート情報:「Laravel」カテゴリーが追加されましました!

2024年8月アップデート情報:「MySQL」「Linux」カテゴリーが追加されましました!


関連するそのほかの単語

Boolean

ブーリアン型(真偽値)

種類: プリミティブ型

Error

エラーオブジェクト

種類: オブジェクト型

String

文字列型

種類: プリミティブ型

Math.sin()

正弦の値を取得

種類: Math

iterator

繰り返し処理のインターフェース

種類: ジェネレータ関数とイテレータ