JavaScript の数値と文字列の変換例_JavaScript のヒント

WBOY
リリース: 2016-05-16 16:54:29
オリジナル
1324 人が閲覧しました

1. 数値を文字列に変換します

a. 数値を文字列に変換するには、空の文字列を追加します:

コードをコピー コードは次のとおりです:

var n = 100;
var n_as_string = n "";数値をより明示的に文字列に変換するには、String() 関数を使用できます:


コードをコピー コードは次のとおりです: var string_value = String(number);

c. toString() メソッドを使用します:


コードをコピーします。 🎜> コードは次のとおりです: string_value = number.toString();
Number オブジェクト (基本的な数値は Number オブジェクトに変換されます) toString() メソッドには、変換のベースを指定するために使用されるオプションのパラメーターがあります。このパラメータが指定されていない場合、変換は基数 10 で実行されます。ただし、数値は他の基数 (2 ~ 36 の数値) に変換することもできます。
例:



コードをコピー
コードは次のとおりです: var n = 17; binary_string = n.toString(2); // "10001" と評価されます
octal_string = "0" n.toString(8) // "021" と評価されます
hex_string = "0x" " n.toString (16); // "0x11" に評価されます


d. toFixed() メソッドは数値を文字列に変換し、小数点以下の指定された桁数を表示します。指数表記は使用しません。



コードをコピーします
コードは次のとおりです。 var n = 123456.789; .toFixed( 0); // "123457" n.toFixed(1); // "123456.79"

e. toExponential() は数値を文字列に変換します。小数点付き 小数点の前に 1 桁があり、小数点の後に特定の桁数が続きます。



コードをコピーします
コードは次のとおりです。 var n = 123456.789; .toExponential( 1); // "1.2e 5" n.toExponential(3) // "1.235e 5"
f は意味のある数を使用します。数値を表示します。数値の整数部分全体を表示するのに十分な意味のある桁がない場合は、指数表記が使用されます。



コードをコピーします

2. 文字列を数値に変換します。技術的ではありませんが、文字列を数値に変換する非常に明確な方法は、Number() コンストラクターを関数として呼び出すことです:




コードをコピー


コードは次のとおりです:

コードをコピーします

コードは次のとおりです。

parseInt("3ブラインドマウス"); // 3 を返します parseInt("12.34"); // 12 を返します parseInt("0xFF"); // 255 を返します parseInt("11", 2); // 3 (1) を返します* 2 1 ) parseInt("ff", 16); // 255 (15 * 16 15) を返します parseInt("zz", 36) // 1295 (35 * 36 35) を返します parseInt( "077", 8); // 63 (7 * 8 7) を返します
parseInt("077", 10) // 77 (7 * 10 7) を返します


c. parseFloat() は整数と浮動小数点数をインターセプトします。




コードをコピーします

コードは次のとおりです。

parseFloat("3.14 メートル") / / 3.14 を返します
d. parseInt() と parseFloat() が指定された文字列を数値に変換できない場合は、NaN を返します:
コードをコピー コードは次のとおりです:

parseInt(''eleven"); // Nan を返します
parseFloat("$72.47"); // NaN を返します

3 JavaScript の丸めメソッド

a. 小数部分を破棄し、整数部分を保持します
parseInt(5/2)

b. 小数点がある場合は切り上げます。整数部分を使用します 1 を追加します

Math.ceil(5/2)

c. 切り捨て

Math.floor(5/2)

d. 丸め

Math.round(5/2)
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!