JavaScriptで数値を7進表現に変換する
基数2の表現(2進数)のように、基数10(10進数)の数値を2で繰り返し除算します。基数7のシステムでは、数値を7で繰り返し除算して次のようにします。バイナリ表現。
任意の数を取り込んでそのベース7表現を見つけるJavaScript関数を作成する必要があります。
例-
base7(100) = 202
例
このためのコードは-
になりますconst num = 100;
const base7 = (num = 0) => {
let sign = num < 0 && '−' || '';
num = num * (sign + 1);
let result = '';
while (num) {
result = num % 7 + result;
num = num / 7 ^ 0;
};
return sign + result || "0";
};
console.log(base7(num)); 出力
そして、コンソールの出力は-
になります202
-
バニラJavaScriptを使用して文字列を数値に変換する
JavaScriptで使用可能なparseInt関数には、次のシグネチャがあります- 構文 parseInt(string, radix); パラメータが次の場合- 文字列 −解析する値。この引数が文字列でない場合は、ToStringメソッドを使用して引数に変換されます。この引数の先頭の空白は無視されます。 基数 −文字列の基数(数式の基数)を表す2〜36の整数。 したがって、このメソッドを使用して、文字列と基数を渡し、基数が2から36までの任意の数値を整数に変換できます。たとえば、 例 console.log(parseInt("100", 10)) consol
-
JavaScript番号の例
以下はJavaScriptの数字の例です- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title> <style> body