ホームページ  >  記事  >  ウェブフロントエンド  >  JavaScriptで小数を整数に変換する方法

JavaScriptで小数を整数に変換する方法

青灯夜游
青灯夜游オリジナル
2021-09-07 17:46:2611074ブラウズ

JS の小数を整数に変換する方法: 1. 「parseInt (10 進数値)」ステートメントを使用します。 2. 「~~10 進数値」ステートメントを使用します。 3. 「Math.floor (10 進数値)」を使用します。 " ステートメント; 4. "Math.ceil (10 進数値)" ステートメントを使用します。 5. "Math.round (10 進数値)" ステートメントを使用します。

JavaScriptで小数を整数に変換する方法

このチュートリアルの動作環境: 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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。