Re: 1.23+4.56
"ITAHASHI Kunio" <kunitahashi@h2.dion.ne.jp> wrote in message
news:zbcvb.219$747.199@news1.dion.ne.jp...
> >strarray=((Math.round((a+b)*100)/100).toString()).split(".",2);
> >alert(strarray[0]+"."+strarray[1].substr(0,2));
>
> トリッキーですが、面白いですね。
トリッキーでもなんでもないですね。ただ、冗長なだけでした。
Math.round((a+b)*100)/100)で十分なものを、何を思ったのか変なコードを付け加え
ただけでした。ナカジマさんの記事を見て、俺はバカかと思いました。
> ところで、splitメソッドで私が知っているのは、一般的なsplit('mark')
> という形だけなのですが、split(".",2)というのはどういう意味がある
> のでしょうか。いろいろ試してみました。
大した意味はないです。数字の場合は、split(".")で十分です。
ただ文字の場合、例えば、
a="1.23.567.89";
s=a.toString().split(".");
alert(s.length);
s=a.toString().split(".",1);
alert(s.length);
s=a.toString().split(".",2);
alert(s.length);
s=a.toString().split(".",3);
alert(s.length);
s=a.toString().split(".",4);
alert(s.length);
s=a.toString().split(".",5);
alert(s.length);
とでもしてみたら、想像はつくと思います。(これまた、冗長か。)
詳しくは、久野さんのおしゃるようにリファレンスを。
--
******************************
keizi kounoike
******************************
Fnews-brouse 1.9(20180406) -- by Mizuno, MWE <mwe@ccsf.jp>
GnuPG Key ID = ECC8A735
GnuPG Key fingerprint = 9BE6 B9E9 55A5 A499 CD51 946E 9BDC 7870 ECC8 A735