作者: 藤岡和夫
日時: 2009/8/15(07:48)
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