js parseInt()
5048 ワード
今日は、文字列を数値に変換する関数であるParseIntについて説明します.
通常、文字列を数値で表す関数です.
しかし、このNumber()関数はParseInt()とどのような違いがあるのでしょうか.
まず自分で比較してみます.
では、非整数の少数の場合はどうなるのでしょうか.
この場合、parseFloat()関数を使用すると、上記のような状況が発生しない場合に問題を解決できます.
別のParseInt()関数の特徴を理解しましょう.
ただし、parseInt()関数では、文字を数値出力に変換するだけで、文字を数値に変換しません.
通常、文字列を数値で表す関数です.
Number()
知っています.しかし、このNumber()関数はParseInt()とどのような違いがあるのでしょうか.
まず自分で比較してみます.
console.log("parseInt : "+ parseInt("5"))
===>>> parseInt : 5
console.log("Number : "+ Number("5"))
===>>> Number : 5
両方とも文字列の「5」を数字5に変えます.では、非整数の少数の場合はどうなるのでしょうか.
console.log("parseInt : "+ parseInt("2.3"))
===>>> parseInt : 2
console.log("Number : "+ Number("2.3"))
===>>> Number : 2.3
そうですね.parseInt関数が小数である場合、整数の後の小さな数値を捨てて表します.この場合、parseFloat()関数を使用すると、上記のような状況が発生しない場合に問題を解決できます.
console.log("parseFloat : "+ parseFloat("2.3"))
===>>> parseFloat : 2.3
前述したように小数点位置を表す場合は、エラーを表すParseFloat()関数を使用することができます.別のParseInt()関数の特徴を理解しましょう.
console.log("Number : " + Number("12살"))
===>>> Number : NaN
console.log("parseInt : " + parseInt("12살"))
===>>> parseInt : 12
Number()関数の場合、数値以外の文字列を入力すると、結果はNaNになります.ただし、parseInt()関数では、文字を数値出力に変換するだけで、文字を数値に変換しません.
Reference
この問題について(js parseInt()), 我々は、より多くの情報をここで見つけました https://velog.io/@el512/js-parseintテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol