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
let a = NaN; let b = Math.floor(a); console.log(b); // 输出 NaN
let a = Infinity; let b = Math.floor(a); console.log(b); // 输出 Infinity
以上がJavascriptでデータ型を整数に変換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。