文字から数値に変換する


動作ブラウザ 【 IE:3.0  NN:2.0
Internet Explorer Netscape Navigator DreamPassport iCab
3.0x 4.0x 4.5 5.0x 5.5 2.0x 3.0x 4.0x 4.x 6.0 2 3 2.x
Windows - - -
Macintosh - - -
UNIX - - - - - - - -
Dreamcast - - - - - - - - - - -

ポイント n = parseInt("1234"); n = parseFloat("12.34"); n = eval("123.45");
説  明 parseInt()は整数に、parseFloat()は小数に変換します。eval()は数式評価ですが数値への変換にも使うことが出来ます。
サンプル <html> <head> <title>文字から数値に変換する</title> </head> <body> <script language="JavaScript"><!-- n = parseInt("1234"); document.write('parseInt("1234") = ',n,"<br>"); n = parseFloat("12.34"); document.write('parseFloat("12.34") = ',n,"<br>"); n = eval("123.45"); document.write('eval("123.45") = ',n,"<br>"); // --></script> </body> </html>
補足説明 eval()で演算可能かどうかはisFinite()を使って調べることができます。

■サンプルスクリプトを実行する >>実行
■各ブラウザでの動作結果を見る >>View!

写真素材 PIXTA