Skip to content

Latest commit

 

History

History

sqrt

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 

sqrt パッケージ

このCargoパッケージにはPart 1の「はじめてのRustプログラム」の章で作成するプログラムが収められています。 ニュートン法で平方根の近似値を求めます。

このプログラムが掲載された雑誌については、本リポジトリのトップにある README.md をご覧ください。

実行方法

ターミナルでこのディレクトリ(sqrt)に移動し、以下のコマンドを実行します。

$ cargo run --release

実行例

$ cargo run --release
sqrt(2) = 1.414213562373095

プログラムの改良など

Part 1の終わりでも触れましたが、sqrt()関数には少し問題があります。

  • 引数に0を与えると無限ループに陥る。本来は0を返すべき
  • 引数に-1を与えると負の無限を表す-infが返る。本来は非数NaNを返すべき

興味があったらプログラムの改良に取り組んでみてください。