- C#, C♯, C#相談室 Part91 [無断転載禁止]©2ch.net
201 :デフォルトの名無しさん[sage]:2016/08/05(金) 12:30:21.67 ID:P4D3CPGd - >>197
「そういう目的」でもdoubleで十分なんですよ。>>134 あえてdecimalを使わなきゃならない場面なんて普通はまずない。 それから、必用もないのにdecimalを使うような人(要するに誤差の問題をよく理解してない人)が decimalを使っても意図したような誤差を含まない演算結果が得られないコードを 書く可能性が高い。
|
- C#, C♯, C#相談室 Part91 [無断転載禁止]©2ch.net
204 :デフォルトの名無しさん[sage]:2016/08/05(金) 13:35:00.84 ID:P4D3CPGd - >>203
基本的な考え方は>>136に書いてあるよ。
|
- クラス名・変数名に迷ったら書き込むスレ。Part26 [無断転載禁止]©2ch.net
424 :デフォルトの名無しさん[sage]:2016/08/05(金) 13:54:05.27 ID:P4D3CPGd - 無駄に説明的な名前だとかえって分かりづらくなる場合もあるから
一概にどっちが正しいとは言えないと思うよ。 特にこの例みたいに、日本語や英語ですら何て表現してよいか迷うような概念の場合。 一般的には説明的な方が好ましいのは確かだけどね。
|
- C#, C♯, C#相談室 Part91 [無断転載禁止]©2ch.net
209 :デフォルトの名無しさん[sage]:2016/08/05(金) 16:19:30.22 ID:P4D3CPGd - >>206
何を熱くなってるのか知らないけど、見積もれるに決まってるでしょ。 まさか誤差はランダムな値だとでも思ってるの? 馬鹿じゃないの。
|
- C#, C♯, C#相談室 Part91 [無断転載禁止]©2ch.net
212 :デフォルトの名無しさん[sage]:2016/08/05(金) 16:38:02.60 ID:P4D3CPGd - >>210
一回の加減算でどの程度の誤差が発生しうるかは分かる(恐らく演算結果の 最上位桁の1の1e-15より小さい)のだから、どの程度の回数の演算まで「安全」かは 扱う数値の範囲と有効桁数から事前に計算できるでしょ。
|
- C#, C♯, C#相談室 Part91 [無断転載禁止]©2ch.net
215 :デフォルトの名無しさん[sage]:2016/08/05(金) 17:23:54.01 ID:P4D3CPGd - >>213
少しは自分の頭で考えてよw 累積誤差が「安全」なうち必用な位置で丸めを行えば 数学的に正しい答えが得られなくまで誤差が累積することを防げるでしょ? 乗除算(特に除算)の誤差についてはdoubleに固有の問題じゃない。
|
- C#, C♯, C#相談室 Part91 [無断転載禁止]©2ch.net
218 :デフォルトの名無しさん[sage]:2016/08/05(金) 18:01:19.80 ID:P4D3CPGd - >>217
正確に把握する必要なんてないの。 「安全」が確証できる間に丸めを行えば必用十分。 何を言ってるのかね。
|
- C#, C♯, C#相談室 Part91 [無断転載禁止]©2ch.net
219 :デフォルトの名無しさん[sage]:2016/08/05(金) 18:03:05.39 ID:P4D3CPGd - っていうか、今の大学のカリキュラムってこういう話やらないの?
|