三角関数を扱うための数学的知識を解説してきましたが、プログラムにも必要な基礎知識があります。
三角関数からの出力は-1から1の間の主に小数点以下の値が対象となります。
また、三角関数への入力は基本的に
ラジアンなのでこちらも小数点以下の値が重要となります。
これまで当ブログではshort型、long型、char型を扱ってきました。
・char型 8bit(範囲は-128~127、unsignedは0~255)
・short型 16bit(範囲は-3万ぐらい~3万ぐらい、unsignedは0~6万5千ぐらい)65535
・long型 32bit(範囲は-20億ぐらい~20億ぐらい、unsignedは0~43億ぐらい)4294967295
また、int型も使用しています
・int型 sh71251、rx220だと32bit(long型相当)
これらはすべて整数型で小数点以下の値を切り捨ててしまいます。
小数点以下の値を扱うためには新しい型の変数が必要になります。
それが
浮動小数点型です。
浮動小数点って何?
普段数字を扱う場合小数点も含めて数字を書くと
12
.0×100
.0=1200
.0
0
.034÷1000
.0=0
.000034
の様になると思ます。
小数点は一の位の右側に固定されています。
これに対して計算結果を浮動小数点式で書くと
1
.2×10^3
3
.4×10^-5
となります。
計算結果に応じて一の位の右側に固定されていた小数点が
10の3乗の右側に移動したり、10の15乗の右側に移動したりと、表記上の位置が
ふわふわ移動します。
なので、
浮動小数点と呼ばれます。