JavaScript には、数値を整数に変換するメソッド parseInt が用意されており、文字列データ「123」または浮動小数点数 1.23 を変換するために使用されます。
parseInt("1"); // 1
parseInt("1.2"); // 1
parseInt("-1.2"); // 1
parseInt(0); 0
parseInt("0") // 0
ただし、この parseInt 関数は常に有効であるとは限りません:
parseInt ('06'); // 6
parseInt('08'); // 0 新しい Google バージョンは修正されていることに注意してください
parseInt("1g"); >parseInt("g1") // NaN
これを行うために、任意のデータを整数に変換する関数を作成しました。
function toInt(number) {
戻り値* 1 || 0;
}
//test
toInt("1.2"); 🎜>toInt ("-1.2"); // -1
toInt(0); // 0
toInt("0"); 🎜>toInt (Number.NaN); // 0
toInt(1/0); // 0
また、参考のために書き留めておきます。データを整数に変換するのにも適しています。
コードをコピー
上記の 2 つの関数 js で表現できる整数の有効範囲は -1569325056 ~ 1569325056
であることに注意してください。
js でより広範囲の値を表現するために、次のような関数も参考に書きました。
コードをコピー