文字列から数字への変換

LANSA RAMP-TS

文字列から数字への変換


文字列を数字に変換する場合、parseInt()メソッドを使用します。たとえば、次のスクリプトでは1234と43を含む整数値がそれぞれのXに返されます。

X = parseInt("1234",10);
X = parseInt("34abc",10);

2番目の引数の(10)は、十進法を使用することを示します。このパラメータに10以外の値を指定することは一般的ではありません。デフォルトは予測できないため常にこの値を指定する必要があります(詳しい理由については、たとえば、http://www.w3schools.com/jsref/jsref_obj_global.aspなどを参照してください)。

少数部を持つ必要がある場合は、parseFloat()を使用します。例えば、次のスクリプトでは1234.345と34.7を含む浮動少数点数値がそれぞれのXに返されます。

X = parseFloat("1234.345");
X = parseFloat("34.7abc");

これらの値は浮動小数点数値です。したがって、符号付き10進数値やパック10進数値のように必ずしも正確または予測可能とは限りません。