なんで double 使わないの?
もう氏んでください。迷惑です。
むかし懐かしい BASIC じゃあるまいし。
何考えてるんだ?
※巨大な配列で float a[10000]; とか取るなら仕方ないです。
または、他のコンピュータとのデータのやりとりのために
どうしても相手が float で無ければダメだとか
そういうのは別ですよ、もちろん。
探検
float 使うヤツはドシロートかおぢさん
■ このスレッドは過去ログ倉庫に格納されています
2008/09/22(月) 11:01:49
101デフォルトの名無しさん
2009/09/01(火) 16:14:03 FLT_EVAL_METHODが使えればいいんだけどねぇ
102デフォルトの名無しさん
2009/09/01(火) 17:15:01 >>100
それだけだとdoubleな定数使ってて、後からfloatに切り替えたときに問題おきない?
それだけだとdoubleな定数使ってて、後からfloatに切り替えたときに問題おきない?
103デフォルトの名無しさん
2009/09/01(火) 17:21:27 >>102
具体的に。一応そのための関数型キャストなんだけど。
具体的に。一応そのための関数型キャストなんだけど。
104デフォルトの名無しさん
2009/09/01(火) 17:40:51 float f;
std::min( f, 1.0 );
このコンパイルが通らないのは正直むかつくお
std::min( f, 1.0 );
このコンパイルが通らないのは正直むかつくお
105デフォルトの名無しさん
2009/09/01(火) 17:51:28107デフォルトの名無しさん
2009/09/02(水) 01:20:44 なんで 1.0f じゃなくて 1.f とか奇怪な表記する人が多いんだろう?
108デフォルトの名無しさん
2009/09/02(水) 02:16:10 省略できるから省略する
109デフォルトの名無しさん
2009/09/02(水) 02:42:18 ゆとりだろ。
若しくはソースを見る人への思いやりがない人。
若しくはソースを見る人への思いやりがない人。
110デフォルトの名無しさん
2009/09/02(水) 03:07:01 ・昔のC言語だとfloatをfloatのまま演算することが無く、よほどメモリを食う場合以外
doubleの方が速かった(この頃は「floatはdoubleより遅いからメモリ節約くらいしか
役に立たない」という教育がされたので、その頃から知識を更新してないド素人か老害
は>>1のように思い続けている)
・今のC言語コンパイラでは、floatはfloatのまま演算させることが普通
・最近の環境では一般に、floatもdoubleも速度は変わらないことが多いが、SIMD命令
だと普通はfloatが速く、メモリ効率もfloatの方がいいのでfloatが速度的には有利
・精度はdoubleの方が圧倒的にマシ(というかfloatの精度はかなりひどいので要注意)
まぁ、現時点では用途で使い分けだな。それも、あくまでも現時点での話だが。
doubleの方が速かった(この頃は「floatはdoubleより遅いからメモリ節約くらいしか
役に立たない」という教育がされたので、その頃から知識を更新してないド素人か老害
は>>1のように思い続けている)
・今のC言語コンパイラでは、floatはfloatのまま演算させることが普通
・最近の環境では一般に、floatもdoubleも速度は変わらないことが多いが、SIMD命令
だと普通はfloatが速く、メモリ効率もfloatの方がいいのでfloatが速度的には有利
・精度はdoubleの方が圧倒的にマシ(というかfloatの精度はかなりひどいので要注意)
まぁ、現時点では用途で使い分けだな。それも、あくまでも現時点での話だが。
111デフォルトの名無しさん
2009/09/02(水) 09:28:40112デフォルトの名無しさん
2009/09/02(水) 09:38:13 それは速いに含めていいんじゃね
113デフォルトの名無しさん
2009/09/02(水) 10:51:54 floatは精度悪すぎ
ゲームなどお遊びにしか使えね〜
ゲームなどお遊びにしか使えね〜
114デフォルトの名無しさん
2009/09/02(水) 11:52:43 >>113
あなたの世界ではそうなんでしょうね。
あなたの世界ではそうなんでしょうね。
115デフォルトの名無しさん
2009/09/02(水) 11:55:43 ゲームはお遊びだが、ゲームプログラミングはお遊びには程遠いな
言葉遊びの習慣がある奴は人から信用されないぞ
言葉遊びの習慣がある奴は人から信用されないぞ
116デフォルトの名無しさん
2009/09/02(水) 13:16:05117デフォルトの名無しさん
2009/09/02(水) 13:34:36 113のことだろ
118デフォルトの名無しさん
2009/09/02(水) 13:57:34 113のこととしか思えないが
119デフォルトの名無しさん
2009/09/02(水) 14:00:31 すまん、どこが「言葉遊び」なのか判らない。
120デフォルトの名無しさん
2009/09/02(水) 15:55:34 CPUってもう64bitがデフォルトになってるから64bitでレジスタもワイヤーも組んであって
むしろ32bitをわざわざ64bitレジスタに乗っけてるような状態だから
double常用でぜんぜんいいんだけど
IPV4だのIPV5だの中途半端なものがfloatだよ
状況によってはdoubleより早いかもしらんが、doubleしかなきゃないで誰も困らないだろ
さっさと64bitに統一してしまえ
むしろ32bitをわざわざ64bitレジスタに乗っけてるような状態だから
double常用でぜんぜんいいんだけど
IPV4だのIPV5だの中途半端なものがfloatだよ
状況によってはdoubleより早いかもしらんが、doubleしかなきゃないで誰も困らないだろ
さっさと64bitに統一してしまえ
121デフォルトの名無しさん
2009/09/02(水) 16:35:36 世の中にはatomという物もあってだな
122デフォルトの名無しさん
2009/09/02(水) 16:56:20123デフォルトの名無しさん
2009/09/02(水) 18:10:57124デフォルトの名無しさん
2009/09/02(水) 18:15:20 >>120
SSE
SSE
125デフォルトの名無しさん
2009/09/02(水) 18:22:02 GPUがCPUと一体化するまでこの話はお預け
126デフォルトの名無しさん
2009/09/02(水) 18:41:29 floatをdoubleにするだけで、
性能が1/10になっちゃうなんて言われたら
そんな簡単にいらないなんて言えないよ
性能が1/10になっちゃうなんて言われたら
そんな簡単にいらないなんて言えないよ
127デフォルトの名無しさん
2009/09/02(水) 20:22:15 doubleしかなきゃないできっと誰も困らないが、現にdoubleより速くて精度の低い
floatがあるから使い分けなきゃ駄目なんだよ、現実は面倒だね
この程度が面倒ならプログラマなんかやってられねーけどな
floatがあるから使い分けなきゃ駄目なんだよ、現実は面倒だね
この程度が面倒ならプログラマなんかやってられねーけどな
128デフォルトの名無しさん
2009/09/02(水) 21:06:32 >>1は固定小数点処理を頑張って書いてベンチもせずに使ってる奴と同じ匂いがする
129デフォルトの名無しさん
2009/09/03(木) 01:40:58 >>120
おまえみたいな考え方の奴がいるせいで日本の経済格差が広がるんだろうな
おまえみたいな考え方の奴がいるせいで日本の経済格差が広がるんだろうな
130デフォルトの名無しさん
2009/09/29(火) 11:34:13 最近のマシンじゃ処理時間なんて扱うメモリ量で殆ど決まるからなー。
大きなベクトルや行列演算なんかするとfloatとdoubleできっかり2倍違う。
大きなベクトルや行列演算なんかするとfloatとdoubleできっかり2倍違う。
131デフォルトの名無しさん
2009/09/30(水) 12:15:15 >>129
経済格差が広がったのは村山政権のとき。64bit統一なんて無関係。
経済格差が広がったのは村山政権のとき。64bit統一なんて無関係。
132デフォルトの名無しさん
2011/06/01(水) 01:27:12.34 __
, '´ ヽ
.{ i{ノハ从k} ./)
ヽ!l|, ゚ ヮ゚ノリ、// よい
/' );-さ-リつヾ
/ Uノ_i_iヽ
へノ し'-/調子
""""""""""""""
__
, '´ ヽ
.{ i{ノハ从k} ./)
ヽ!l|, ゚ ヮ゚ノリ、// しょっと。
/' );-さ-リつヾ
/ Uノ_i_iヽ
へノ し'ノ
調子
"""""""""""""""""
, '´ ヽ
.{ i{ノハ从k} ./)
ヽ!l|, ゚ ヮ゚ノリ、// よい
/' );-さ-リつヾ
/ Uノ_i_iヽ
へノ し'-/調子
""""""""""""""
__
, '´ ヽ
.{ i{ノハ从k} ./)
ヽ!l|, ゚ ヮ゚ノリ、// しょっと。
/' );-さ-リつヾ
/ Uノ_i_iヽ
へノ し'ノ
調子
"""""""""""""""""
133デフォルトの名無しさん
2011/06/01(水) 14:08:17.01 シロートじゃなくてフロートだろ(キリッ
134デフォルトの名無しさん
2011/06/01(水) 15:42:17.82 だれうま
135デフォルトの名無しさん
2011/06/01(水) 16:25:04.74 クスッときた
136デフォルトの名無しさん
2011/06/03(金) 00:27:40.61 >>49
すでに2年以上前に予言されていたという衝撃の事実
すでに2年以上前に予言されていたという衝撃の事実
137デフォルトの名無しさん
2011/06/15(水) 00:36:11.63 そうだね、悔しいよね
138デフォルトの名無しさん
2011/06/26(日) 19:51:58.90139デフォルトの名無しさん
2011/11/20(日) 14:25:21.06 さあ
140デフォルトの名無しさん
2012/01/05(木) 19:49:28.86 >>1
馬鹿か?おまえ
馬鹿か?おまえ
141デフォルトの名無しさん
2012/03/25(日) 13:14:43.00 某ゲームパブリッシャで通販頼むと
佐川急便の問い合わせ番号が【4.61557E+11】で表示されるとかいうツイートを見たんだが
何が起きているのか
佐川急便の問い合わせ番号が【4.61557E+11】で表示されるとかいうツイートを見たんだが
何が起きているのか
142デフォルトの名無しさん
2012/09/11(火) 12:23:08.34 float に限らず、変数はきちんとしないとダメですね。
MS Word のドローモードでズーム8回(2^8倍)未満
でも座標が丸まってしまって、ちゃんとピック出来
なかったり、ラバーバンドと再描画結果がずれるのを
見ると、とてもガッカリしますよね。
なんで座標を最後まで固定少数、浮動少数にして計算
していなんでしょうかね?
バカですかね?
MS Word のドローモードでズーム8回(2^8倍)未満
でも座標が丸まってしまって、ちゃんとピック出来
なかったり、ラバーバンドと再描画結果がずれるのを
見ると、とてもガッカリしますよね。
なんで座標を最後まで固定少数、浮動少数にして計算
していなんでしょうかね?
バカですかね?
143デフォルトの名無しさん
2012/09/11(火) 13:09:47.88 iPhoneとかはfloatの方が速い。
144デフォルトの名無しさん
2012/10/13(土) 01:01:40.59 floatとdoubleのいいとこ取りっていうか、中間ぐらいのはないの?
145デフォルトの名無しさん
2012/10/13(土) 03:08:38.55 ない。恐らく作ってもメリットが殆どない。どうしてもやりたければ、doubleを精度を制限して使う位か。
146デフォルトの名無しさん
2012/10/13(土) 09:21:55.14 そういや拡張単精度の実装は見たこと無いなあ
147デフォルトの名無しさん
2012/10/13(土) 09:50:15.50 それを実装する利点ってなんだよ
148デフォルトの名無しさん
2012/10/13(土) 19:45:31.63 8087のメンツ維持のためには拡張倍精度の策定は不可避だったんだろうな。
じゃあついでに拡張単精度も定めようと。
それ以上の意義はたぶん無い。
じゃあついでに拡張単精度も定めようと。
それ以上の意義はたぶん無い。
149デフォルトの名無しさん
2013/07/12(金) NY:AN:NY.AN age
150デフォルトの名無しさん
2013/07/26(金) NY:AN:NY.AN atof
151デフォルトの名無しさん
2013/07/27(土) NY:AN:NY.AN tripleだよな
152デフォルトの名無しさん
2013/08/06(火) NY:AN:NY.AN SIMDに多く詰め込めるから
153デフォルトの名無しさん
2013/08/09(金) NY:AN:NY.AN floatは数が大きくなると、最小の刻みが2以上になって、
1足せないと聞いたが、doubleはどうなの?
1足せないと聞いたが、doubleはどうなの?
154デフォルトの名無しさん
2013/08/09(金) NY:AN:NY.AN >>153
同じことよ。例えばこれを実行してみればいい。
int main() {
double a = 1e20;
double b = 8200;
double c = a + b;
printf("%g + %g = %g\n", a, b, c);
return 0;
}
同じことよ。例えばこれを実行してみればいい。
int main() {
double a = 1e20;
double b = 8200;
double c = a + b;
printf("%g + %g = %g\n", a, b, c);
return 0;
}
155デフォルトの名無しさん
2013/08/09(金) NY:AN:NY.AN span {
float: left
}
float: left
}
156デフォルトの名無しさん
2013/09/18(水) 06:33:10.75 >>110
C言語だと、組み込み関数はdoubleになってる奴が多いからな。
型毎に関数が必要になってしまうから、doubleで統一。
(型毎に、別な関数名が必要になってしまう)
C++なら、同じ関数名でも型に応じた処理可能だが。
C言語だと、組み込み関数はdoubleになってる奴が多いからな。
型毎に関数が必要になってしまうから、doubleで統一。
(型毎に、別な関数名が必要になってしまう)
C++なら、同じ関数名でも型に応じた処理可能だが。
157デフォルトの名無しさん
2013/12/13(金) 04:11:42.33 siloat
158デフォルトの名無しさん
2013/12/13(金) 05:16:16.13159デフォルトの名無しさん
2014/05/17(土) 21:38:30.29ID:jcSfCTxN >>1にはhalf-floatで十分
160デフォルトの名無しさん
2014/05/18(日) 00:21:56.07ID:DKQGn9Eb 符号1bit+指数部2bit+仮数部5bitつーのをこないだ見た
161デフォルトの名無しさん
2014/10/22(水) 21:56:13.15ID:nslF4tsT float要るだろ普通に。
162デフォルトの名無しさん
2014/10/23(木) 08:15:57.90ID:+TLDY+bD 勇気を持って上げろよ
163デフォルトの名無しさん
2015/06/18(木) 14:12:12.60ID:lCp3ocr+ 関数名つっても普通にインライン展開されちゃうんでしょ?
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- なぜリベラルは人気がないのか 斎藤幸平さんが指し示す未来への道筋:朝日新聞 [少考さん★]
- 【日本人の旅行離れ】国内旅行すら行けなくなった……オーバーツーリズムだけじゃない 旅行者減少の異常事態 ★2 [ぐれ★]
- “ひとり焼肉”でおなじみ「焼肉ライク」が閉店ラッシュ。なぜ「コスパが悪い」と言われてしまうのか [Gecko★]
- ベトナムのバイク「脱ガソリン」、シェア8割のホンダに打撃…政府が電動二輪普及を主導 [煮卵★]
- なぜ安っぽく見えてしまうのか…? ダウンジャケット姿が垢抜けない人の"意外な盲点" (ビジネスマンのためのスタイリスト) [少考さん★]
- 【日中】経団連会長、1月の北京訪問に暗雲 中国は受け入れ是非明らかにせず 関係「政冷経冷」に [煮卵★]
- 【実況】博衣こよりのえちえちドラクエ1&2リメイク🧪
- 「SCORE」←これなんて読むんや?🙋🏡
- 【高市朗報】鈴木大臣「嫌儲のデマに騙されないで。お米券の使い勝手は悪くない。卵味噌醤油も買えます。現金と変わりません」 [517459952]
- 今日一日を忘れられないほど大切な一日にしろ
- エロ画像を見ると死ぬ病になったからお前ら絶対貼るなよ
- 【悲報】東京40代「生活苦しい!戸建てなんて絶対無理…」地方20代「家と車買って子供できた~今日は家族でモールで買い物」 [732289945]
