float 使うヤツはドシロートかおぢさん
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
2008/09/22(月) 11:01:49もう氏んでください。迷惑です。
むかし懐かしい BASIC じゃあるまいし。
何考えてるんだ?
※巨大な配列で float a[10000]; とか取るなら仕方ないです。
または、他のコンピュータとのデータのやりとりのために
どうしても相手が float で無ければダメだとか
そういうのは別ですよ、もちろん。
0102デフォルトの名無しさん
2009/09/01(火) 17:15:01それだけだとdoubleな定数使ってて、後からfloatに切り替えたときに問題おきない?
0103デフォルトの名無しさん
2009/09/01(火) 17:21:27具体的に。一応そのための関数型キャストなんだけど。
0104デフォルトの名無しさん
2009/09/01(火) 17:40:51std::min( f, 1.0 );
このコンパイルが通らないのは正直むかつくお
0105デフォルトの名無しさん
2009/09/01(火) 17:51:28値の丸めが起きて、それが原因の問題に
気がつき難いのじゃないかなと。
0107デフォルトの名無しさん
2009/09/02(水) 01:20:440108デフォルトの名無しさん
2009/09/02(水) 02:16:100109デフォルトの名無しさん
2009/09/02(水) 02:42:18若しくはソースを見る人への思いやりがない人。
0110デフォルトの名無しさん
2009/09/02(水) 03:07:01doubleの方が速かった(この頃は「floatはdoubleより遅いからメモリ節約くらいしか
役に立たない」という教育がされたので、その頃から知識を更新してないド素人か老害
は>>1のように思い続けている)
・今のC言語コンパイラでは、floatはfloatのまま演算させることが普通
・最近の環境では一般に、floatもdoubleも速度は変わらないことが多いが、SIMD命令
だと普通はfloatが速く、メモリ効率もfloatの方がいいのでfloatが速度的には有利
・精度はdoubleの方が圧倒的にマシ(というかfloatの精度はかなりひどいので要注意)
まぁ、現時点では用途で使い分けだな。それも、あくまでも現時点での話だが。
0111デフォルトの名無しさん
2009/09/02(水) 09:28:40一つだけ補足。SIMD命令ではfloatが速いということがメリットなのではない。
SIMDなので、並列度が高くなることの方が重要。
0112デフォルトの名無しさん
2009/09/02(水) 09:38:130113デフォルトの名無しさん
2009/09/02(水) 10:51:54ゲームなどお遊びにしか使えね〜
0114デフォルトの名無しさん
2009/09/02(水) 11:52:43あなたの世界ではそうなんでしょうね。
0115デフォルトの名無しさん
2009/09/02(水) 11:55:43言葉遊びの習慣がある奴は人から信用されないぞ
0116デフォルトの名無しさん
2009/09/02(水) 13:16:05>言葉遊びの習慣がある奴
一瞬、「そりゃお前のことじゃね?」と思ってしまった。
が、結局誰を指して言ってるんだ?
0117デフォルトの名無しさん
2009/09/02(水) 13:34:360118デフォルトの名無しさん
2009/09/02(水) 13:57:340119デフォルトの名無しさん
2009/09/02(水) 14:00:310120デフォルトの名無しさん
2009/09/02(水) 15:55:34むしろ32bitをわざわざ64bitレジスタに乗っけてるような状態だから
double常用でぜんぜんいいんだけど
IPV4だのIPV5だの中途半端なものがfloatだよ
状況によってはdoubleより早いかもしらんが、doubleしかなきゃないで誰も困らないだろ
さっさと64bitに統一してしまえ
0121デフォルトの名無しさん
2009/09/02(水) 16:35:360122デフォルトの名無しさん
2009/09/02(水) 16:56:20>IPV5だの
そんな規格は存在しません。
>doubleしかなきゃないで誰も困らないだろ
ときどきは通信速度のことも思い出してあげてください。
0123デフォルトの名無しさん
2009/09/02(水) 18:10:57メモリアクセス
0124デフォルトの名無しさん
2009/09/02(水) 18:15:20SSE
0125デフォルトの名無しさん
2009/09/02(水) 18:22:020126デフォルトの名無しさん
2009/09/02(水) 18:41:29性能が1/10になっちゃうなんて言われたら
そんな簡単にいらないなんて言えないよ
0127デフォルトの名無しさん
2009/09/02(水) 20:22:15floatがあるから使い分けなきゃ駄目なんだよ、現実は面倒だね
この程度が面倒ならプログラマなんかやってられねーけどな
0128デフォルトの名無しさん
2009/09/02(水) 21:06:320129デフォルトの名無しさん
2009/09/03(木) 01:40:58おまえみたいな考え方の奴がいるせいで日本の経済格差が広がるんだろうな
0130デフォルトの名無しさん
2009/09/29(火) 11:34:13大きなベクトルや行列演算なんかするとfloatとdoubleできっかり2倍違う。
0131デフォルトの名無しさん
2009/09/30(水) 12:15:15経済格差が広がったのは村山政権のとき。64bit統一なんて無関係。
0132デフォルトの名無しさん
2011/06/01(水) 01:27:12.34, '´ ヽ
.{ i{ノハ从k} ./)
ヽ!l|, ゚ ヮ゚ノリ、// よい
/' );-さ-リつヾ
/ Uノ_i_iヽ
へノ し'-/調子
""""""""""""""
__
, '´ ヽ
.{ i{ノハ从k} ./)
ヽ!l|, ゚ ヮ゚ノリ、// しょっと。
/' );-さ-リつヾ
/ Uノ_i_iヽ
へノ し'ノ
調子
"""""""""""""""""
0133デフォルトの名無しさん
2011/06/01(水) 14:08:17.010134デフォルトの名無しさん
2011/06/01(水) 15:42:17.820135デフォルトの名無しさん
2011/06/01(水) 16:25:04.740136デフォルトの名無しさん
2011/06/03(金) 00:27:40.61すでに2年以上前に予言されていたという衝撃の事実
0137デフォルトの名無しさん
2011/06/15(水) 00:36:11.630138デフォルトの名無しさん
2011/06/26(日) 19:51:58.90知ったかぶりすんな、この屑が
0139デフォルトの名無しさん
2011/11/20(日) 14:25:21.06■ このスレッドは過去ログ倉庫に格納されています