JS の小数を整数に変換する方法: 1. 「parseInt (10 進数値)」ステートメントを使用します。 2. 「~~10 進数値」ステートメントを使用します。 3. 「Math.floor (10 進数値)」を使用します。 " ステートメント; 4. "Math.ceil (10 進数値)" ステートメントを使用します。 5. "Math.round (10 進数値)" ステートメントを使用します。
このチュートリアルの動作環境: Windows7 システム、JavaScript バージョン 1.8.5、Dell G3 コンピューター。
方法 1: parseInt() を使用する
parseInt() 関数は文字列を解析し、整数を返します。
パラメータの基数の値が 0 の場合、またはパラメータが設定されていない場合、parseInt() は文字列に基づいて数値の基数を決定します。
パラメータ radix が省略された場合、JavaScript はデフォルトで次のような数値の基数を使用します。
文字列が "0x" で始まる場合、parseInt() は文字列の残りの部分を 10 個の 16 進整数に解析します。
文字列が 0 で始まる場合、ECMAScript v3 では、parseInt() の実装で後続の文字を 8 進数または 16 進数として解析できます。
文字列が 1 ~ 9 の数字で始まる場合、parseInt() はそれを 10 進整数に解析します。
例: parseInt() を使用してさまざまな文字列を解析します
document.write(parseInt("10") + "<br>"); document.write(parseInt("10.33") + "<br>"); document.write(parseInt("34 45 66") + "<br>"); document.write(parseInt(" 60 ") + "<br>"); document.write(parseInt("40 years") + "<br>"); document.write(parseInt("He was 40") + "<br>"); document.write("<br>"); document.write(parseInt("10",10)+ "<br>"); document.write(parseInt("010")+ "<br>"); document.write(parseInt("10",8)+ "<br>"); document.write(parseInt("0x10")+ "<br>"); document.write(parseInt("10",16)+ "<br>");
出力結果:
10 10 34 60 40 NaN 10 10 8 16 16
方法 2: 2 回否定します
var decimal=4; var integer = ~~decimal; // 4 = ~~4.123 console.log(integer);
出力結果:
4
方法 3: Math.floor() 切り捨て
Math.floor() : パラメータ値未満の最大の整数を返します。
console.log(Math.floor(2.5)); //2 console.log(Math.floor(-2.5)); //-3
メソッド 4: Math.ceil() の切り上げ
Math.ceil(): パラメーター値より大きい最小の整数を返します。
console.log(Math.ceil(2.5)); //3 console.log(Math.ceil(-2.5)); //-2
メソッド 5: Math.round() の丸め
Math.round(): 丸め。
console.log(Math.round(2.5)); //3 console.log(Math.round(-2.5)); //-2 console.log(Math.round(-2.6)); //-3
[推奨学習: JavaScript 上級チュートリアル]
以上がJavaScriptで小数を整数に変換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。