鴻池さん こんにちは

いつもすいません。
レスポンスありがとうございました。
>
>a=1.23;
>b=4.56;
>strarray=((Math.round((a+b)*100)/100).toString()).split(".",2);
>alert(strarray[0]+"."+strarray[1].substr(0,2));
>


トリッキーですが、面白いですね。
ところで、splitメソッドで私が知っているのは、一般的なsplit('mark')
という形だけなのですが、split(".",2)というのはどういう意味がある
のでしょうか。いろいろ試してみました。たとえば、モデルを簡略化
して動作させてみると、結果は


var a = '1.23456789';

s=a.split('.',2);
alert(s[0]+'.'+s[1].substr(0,2));  //1.23

s=a.split('.',-1);
alert(s[0]+'.'+s[1].substr(0,2));  //1.23

s=a.split('.',100);
alert(s[0]+'.'+s[1].substr(0,5));  //1.23456

でした。これはsplit('.');でも同じです。

s=a.split('.');
alert(s[0]+'.'+s[1].substr(0,2));  //1.23

s=a.split('.');
alert(s[0]+'.'+s[1].substr(0,2));  //1.23

s=a.split('.');
alert(s[0]+'.'+s[1].substr(0,5));  //1.23456



私の知らないJavaScript以外の書き方なのかもしれませんが、
興味あります。ちょっとご教示いただければさいわいです。

--
板橋