こんにちは､ そしてお帰りなさい｡
この講義では､ 標準のcライブラリが提供する数学関数のいくつかについてお話したいと思います｡
つまり､ 一般的な数学の関数を使うには､ 数学を入れる必要があるのです｡
h ヘッダーファイル｡
そして､ 数学ライブラリへのリンクも必要です｡
コードブロックのようなIDEを使ってビルドする場合は､ 通常､
リンクが行われます｡
しかし､ 数学関数は算術演算や特定の複雑な演算を行うには最適です｡
だから､ いろいろな機能があるんです｡
主なものをいくつか説明します｡
その他はヘッダーファイルを詳しく見ないとわからないと思います｡
しかし､ 手始めにコサイン関数がある｡
だからこの場合はコサインh｡
これがハイパーボリック・アルコシンである｡ だから､ 数学が外に出ていた人は､ この意味がわかると思います｡
Asinはアークサインを返す｡
いずれも通常整数値をとり､ 2倍を返す｡
Atangent関数は､ アークタンジェントを返します｡
しかし､ もう一度言いますが､ これらは自分ではわからない機能であることに気づいてください｡
まあ､ わかるかもしれませんが､ 算術で何種類もの文を実行するとなると､
本当に大変なことです｡
算術演算子のプラスマイナススター､ 乗算､ 除算､ MODがありますが､ これらは特定の関数で､
いろいろといいことをやってくれます｡
x以上の最小のエネルギー値が返されます｡
浮動小数点数であれば､ その天井のように変換してくれます｡
その他, cosine は r の余弦を返す｡
床､ これは x 以下の最大の整数値を返す｡
そのため､ この値はdoubleとして返される｡
これらの機能を習得するには､ IDE内で使用するのが一番です｡
試しに､ 整数を作って渡してみて､ 何が返ってくるか見てみましょう｡
ログです｡
Logは対数関数です｡
ダブルで回ります｡
ナンは数字ではありません｡
これは､ 文字列で指定された内容に従って､ 可能であればナンを返すので､
文字列を渡されると､ これが数字かどうかを教えてくれる｡
だから､ ジェイソンのようなものを渡すと､ ナンが返ってくるのである｡
ジェイソンみたいなのじゃなくて､ 数字みたいなのが返ってこなくて､ 数字って言っちゃうんですよ｡
パウ｡
これがパワーファンクションです｡
何かを累乗にするとき､ 3の2乗､
3､ 3の3乗といった具合に｡
これは非常に便利で､ 自分で電源の実装を考えなければならないよりも多く使われています｡
残部です｡
この演算子は､ パーセント記号であるモジュラス演算子とは対照的に使うことができます｡
その他の機能､ ラウンド｡
これは､ 浮動小数点フォーマットの最も近い整数に数値を丸めます｡
中途半端な値は､ 常にゼロから切り捨てられる｡
だから0｡ 5は四捨五入して1になります｡ 0 Sin は､ 数値の正弦を返します｡
平方根：数値の平方根を返します｡
かなり便利です｡
平方根を求めることができない場合に備えて､ ダブルを回すのです｡
Tangent は､ 数値のタンジェントを返します｡
あとは､ たくさんありますね｡
実は複雑な演算をするためのライブラリもあり､ それを使えばさらに複雑な演算をすることができます｡
今回は､ 平方根や累乗など､ 皆さんがよく使う数学ライブラリの主な関数を説明したいと思います｡
しかし､ もっと情報を得たいのであれば､ 複素数演算ライブラリについて調べてみてください｡