[ 通常表示 ]  [ 簡易表示 ]  [ シンプル表示 ]

「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典イメージぴよ画像「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典

固定小数点型【変数の型】

pointこの用語のポイント

point変数の種類だよ

point小数を入れられるよ

スポンサーリンク

簡単に書くよ

固定小数点型【変数の型】とは

変数(プログラミングにおけるデータを入れておく箱)の種類のひとつ
であり

「その箱には小数を入れて良いよ」な決まりのこと
です。

image piyo

詳しく書くよ

順番に見ていきましょう。
まずは予備知識として「固定小数点」と「変数の型」について簡単に説明します。
「そんなの説明されなくても知ってるよ!」な人は、適当に読み飛ばしてください。

固定小数点は「小数点が特定の位置にある前提で考える、小数の扱い方」です。

例えば、そうですね。

ピヨ太君がパソコンさんに小数「123.45」を覚えさせようとしました。

固定小数点型

ところが、です。
残念ながらパソコンさんは数字しか分かりません。
小数点が理解できないのです。

固定小数点型2

そこで、ピヨ太君は

「12345」だけ覚えておけ。そして、左から3番目の数字の後に点を打て

と指示しました。

固定小数点型3

これで事実上、パソコンさんは「123.45」を覚えたことになります。

正確には「123.45」を覚えているわけでは、ありませんけどね。
覚えているのは「12345」です。
ただし、この数字を扱うときには、左から3番目の数字の後に問答無用で点を打ちます。
ですから、実質的に「123.45」を覚えているのと同じです。

固定小数点型4

その代わり、数字が変わっても同じです。
「23456」を覚えさせれば、パソコンさんは「234.56」と解釈します。
「34567」を覚えさせれば、パソコンさんは「345.67」と解釈します。

固定小数点型5

このように「この位置に小数点があるからね!」な前提で数字を扱うのが固定小数点です。

以上が固定小数点の説明です。
次に、変数変数の型について説明します。

変数は「プログラミング言語における『値を入れておく箱』」です。

固定小数点型6

「この箱(変数)には、どんな種類の物を入れて良いですよ」な決まりは「変数の型」や「データ型」と言います。

固定小数点型7

例えば、そうですね。
手ごろな大きさのダンボール箱があったとしましょう。

固定小数点型8

ピヨ太君がやってきて、その箱にマジックで大きく「食べ物用」と書きました。

固定小数点型9

「食べ物用」と書いたので、このダンボールに入れて良いのは食べ物だけです。
食べ物以外を入れようとすると、ピヨ太君に、めっちゃ怒られます。

固定小数点型10

この話におけるダンボール箱が「変数」です。
マジックで書いた「食べ物用」が「変数の型」になります。

固定小数点型11

変数の型には、いろいろな種類があります。
数字を入れられる箱、文字を入れられる箱、文字列を入れられる箱、いろいろです。

以上を踏まえて、いろいろある変数の型のひとつで「この箱には小数を入れて良いですよ」な決まりが「固定小数点型」です。

ダンボール箱にマジックで「小数用」と書くイメージですね。
マジックで「小数用」と書かれたダンボール箱は「固定小数点型の変数」と呼ばれます。

固定小数点型12

固定小数点型の変数に入れられるのは、小数だけです。
それ以外を入れようとすると、コンピュータさんに怒られます。

固定小数点型13

以上で固定小数点型の説明は終わりですが、せっかくなので少し雑談しましょう。

コンピュータの世界で小数を扱うやり方は2つあります。
上で説明した固定小数点と「浮動小数点」と呼ばれるやり方の2つです。

浮動小数点は「数字を仮数、基数、指数の要素で表現するやり方」であり「仮数部と指数部のみを記憶しておくやり方」です。
浮動小数点の詳細は用語「浮動小数点」の説明を、ご覧ください。

固定小数点型14

浮動小数点で管理される小数が入る変数の型としては「単精度浮動小数点型」と「倍精度浮動小数点型」があります。
2つの違いは箱の大きさの違いです。
倍精度浮動小数点型の方が、単精度浮動小数点型よりも桁数の大きい(細かい)数字を入れられます。

固定小数点型15

なんで、こんな説明をしたかというと、浮動小数点の方が一般的だからです。

それに伴い、固定小数点型の変数を使う機会も多くありません。
特別な理由がないかぎり、小数を扱うときは単精度浮動小数点型や倍精度浮動小数点型の変数を使うのが一般的だと思います。

image piyo2

一言でまとめるよ

まぁ「固定小数点型」って単語が出てきたら「変数の種類のひとつで『小数を入れられるよ!』な種類なんだな~」と、お考えください。

一番上に戻るよ
スポンサーリンク