ホームページ > 記事 > ウェブフロントエンド > Javascriptでデータ型を整数に変換する方法
Javascript は、整数、浮動小数点数、文字列、ブール値などを含むさまざまなデータ型を提供するオブジェクト指向プログラミング言語です。 Javascript では、parseInt() 関数を使用して文字列を整数に変換し、Math.floor() 関数を使用して浮動小数点数を整数に変換します。この記事では、これら 2 つの関数を使用して Javascript データ型を整数に変換する方法を紹介します。
1. parseInt() 関数は文字列を整数に変換します
parseInt() 関数は、整数を含む文字列を整数に変換できます。たとえば、次のコードは文字列「123」を整数 123 に変換します。
let a = "123"; let b = parseInt(a); console.log(b); // 输出 123
この関数は、16 進数または 8 進数を解析するための基数を指定することもできます。たとえば、次のコードはバイナリ文字列「1010」を 10 進整数 10 に変換します。
let a = "1010"; let b = parseInt(a, 2); console.log(b); // 输出 10
文字列を数値として解析できない場合は、NaN が返されます。たとえば、次のコードの文字列「hello」は数値として解析できないため、NaN が返されます。
let a = "hello"; let b = parseInt(a); console.log(b); // 输出 NaN
文字列が 0 で始まる場合、8 進数として判断されることに注意してください。番号。たとえば、次のコードの文字列「012」は 10 進整数 10 として解析されます:
let a = "012"; let b = parseInt(a); console.log(b); // 输出 10
この状況を回避するには、parseInt() 関数で 10 進数 10 を指定できます:
let a = "012"; let b = parseInt(a, 10); console.log(b); // 输出 12
2. Math.floor() 関数は浮動小数点数を整数に変換します
#Math.floor() 関数は浮動小数点数を切り捨てて整数に変換できます。たとえば、次のコードは浮動小数点数 1.23 を整数 1 に変換します。let a = 1.23; let b = Math.floor(a); console.log(b); // 输出 1パラメータが NaN の場合、NaN が返されます。
let a = NaN; let b = Math.floor(a); console.log(b); // 输出 NaNパラメータが正の無限大または負の無限大を返し、無限大または負の無限大を返します:
let a = Infinity; let b = Math.floor(a); console.log(b); // 输出 Infinity3. 概要この記事では、parseInt() 関数と Math.floor() 関数を使用して Javascript を変換する方法を紹介します。データ型を整数に変換します。 parseInt() 関数を使用する場合は、基数の問題に注意する必要があり、Math.floor() 関数を使用する場合は、パラメーター値の範囲 (NaN または無限大は不可) に注意する必要があります。これら 2 つの関数を正しく使用すると、データをより適切に処理し、効率的な JavaScript コードを作成するのに役立ちます。
以上がJavascriptでデータ型を整数に変換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。