Zazelさんから、虚数では気持ちが悪いとのコメントがあったので調べてみました。
虚数 - Wikipedia
http://ja.wikipedia.org/wiki/%E8%99%9A%E6%95%B0
複素数は実数を含む。虚数とは実数ではない複素数と定義される。ということで、
そのままでもまあいいかな^^;)
On Fri, 14 Aug 2009 09:40:15 +0900
藤岡和夫 <kazuf@...> さんwrote:
> Perlで一応試してみた。
>
> スクリプト
> ----------
> use Math::Complex;
> sub sqe{my ($a,$b,$c) = @_;my @sol=();for my $k (1,-1){push @sol, (-$b+$k*sqrt($b**2-4*$a*$c))/(2*$a);};@sol}
> print join(',',sqe(1,2,3));
>
> 出力
> ----
> C:\Scripts\Perl>perl complex.pl
> -1+1.4142135623731i,-1-1.4142135623731i
>
> Pythonと違うのは、虚数の桁数表示が少ないのと虚数を示す記号が親しみのある"i"になっていること。
>
> 藤岡 和夫
> kazuf@...
> 日曜プログラマのひとりごと http://homepage1.nifty.com/kazuf/renewal.html
>
藤岡 和夫
kazuf@...
日曜プログラマのひとりごと http://homepage1.nifty.com/kazuf/renewal.html