.f の意味

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
82ban

.f の意味

#1

投稿記事 by 82ban » 13年前

かなり初歩的で申し訳ないんですが、DXライブラリ講座の3.7章の
http://dixq.net/g/03_07.html
での、

コード:

                        angle = GetRand(10000)/10000.f * (PI*2);        //0~PI*2の乱数を生成
                        speed = 0.5f + GetRand(10000)/10000.f * 2;      //0.5~2.5の乱数を生成
この、.fとはどういう意味なんですかね?

beatle
記事: 1281
登録日時: 14年前
住所: 埼玉
連絡を取る:

Re: .f の意味

#2

投稿記事 by beatle » 13年前

10000.fは
10000 と .f
ではなくて、
10000. と f
です。

10000. は 10000.0 の省略形で、小数の数値を表します。
そこにfを付けることで、単精度浮動小数点数(float)型ということになります。

アバター
Dixq (管理人)
管理人
記事: 1662
登録日時: 15年前
住所: 北海道札幌市
連絡を取る:

Re: .f の意味

#3

投稿記事 by Dixq (管理人) » 13年前

補足すると、
0.5と書くとdouble型を意味します。
floatとdoubleを混ぜるとdoubleになってしまうので、float同士の計算をさせるために、.fを付けています。

82ban

Re: .f の意味

#4

投稿記事 by 82ban » 13年前

ありがとうございます。
理解できました。

閉鎖

“C言語何でも質問掲示板” へ戻る