[過去ログ] 【3Dゲームエンジン】Unity質問スレッド14 [転載禁止]©2ch.net (1001レス)
上下前次1-新
抽出解除 レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
970(2): 2015/01/18(日)03:45 ID:AZYu0uGD(1/2) AAS
float型の変数をuGuiのTextコンポーネントに表示していたのですが、
加算し続けたら値が-21474836となってそれ以降は値が加算されなくなってしまいました。
知りたい事は以下の3つになります。
float型の範囲を超えてしまったようなのですが、この場合は始めからdoubleを使うのが正しいのでしょうか?
UnityのPlayerprefsでdoubleが保存できないのでfloatを使ってたのですが、double型の保存はどのように対処しているのでしょうか。
double型でも毎秒数千億加算し続けると範囲を超えそうな気がするのですが、その場合に値を正しく表示する手段はあるのでしょうか?
初心者なので恐縮ですが、どなたかお答えいただけると助かります。
1(2): 2014/12/09(火)19:29 ID:x9Izo6T5(1/3) AAS
3Dゲームエンジン「Unity」の質問に優しく答えるスレです。
Windows/Mac用。JavaScript/C#/Booといった汎用言語を使用できるのが特徴です。
フリー版で開発したゲームは個人・法人を問わず追加のロイヤリティーなしで販売できます。
プラットフォームサポートはiPhone/iPod Touch/iPad、Mac、PC、Web、Wii、Xbox360、Android、PlayStation 3、PlayStation 4、PS Vita他
次スレは>>970を踏んだ方が建てること。ダメなら>>980か>>990が建てて下さい。
■前スレ
【3Dゲームエンジン】Unity質問スレッド13
省20
971(1): 2015/01/18(日)04:42 ID:Fk29jtKD(2/4) AAS
>>970
・最初からdoubleを使った方がいいだろうな〜
但しそれはfloatの範囲を超えた訳じゃなくて足している数が
floatの精度的に有効な数でなくなっただけ。
そのくらいの大きさの値になると1とかは認識できなくなる。
浮動小数点には常に誤差がありfloatなら有効桁は7桁、doubleなら15桁
数千億加算しようとしても数が大きくなればそれすら誤差の範囲内になる。
省10
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.030s