トップページ > プログラム > 2016年08月04日 > Vi80rqnk

書き込み順位&時間帯一覧

6 位/191 ID中時間01234567891011121314151617181920212223Total
書き込み数72100000000000000000000010



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
C#, C♯, C#相談室 Part91 [無断転載禁止]©2ch.net

書き込みレス一覧

C#, C♯, C#相談室 Part91 [無断転載禁止]©2ch.net
113 :デフォルトの名無しさん[sage]:2016/08/04(木) 00:05:21.11 ID:Vi80rqnk
>>108
何を言ってるのか意味がわからないけど、繰り返しになるが
必用もないのに高コストなdecimalを使う理由はないし、そんなプログラマもいません。
理屈を分かってないダメグラマは別にしてね。
C#, C♯, C#相談室 Part91 [無断転載禁止]©2ch.net
118 :デフォルトの名無しさん[sage]:2016/08/04(木) 00:20:22.77 ID:Vi80rqnk
当たり前だけどdecimal使ったって誤差を無くせるわけじゃないよw
doubleみたいに基数2の浮動小数であることに起因する誤差を無くせるだけ。
無理数が有限の情報量で表現できるわけないでしょw
C#, C♯, C#相談室 Part91 [無断転載禁止]©2ch.net
119 :デフォルトの名無しさん[sage]:2016/08/04(木) 00:23:01.22 ID:Vi80rqnk
>>117
だから何を言ってるの?意味が分からん。

俺はdoubleにはその手の演算誤差があっても必用な精度を確保する手段はあるから
無暗にdecimalなんか使わずにdoubleを使うのが普通だと言ってるんだけど。

何が「だから」だよ。
C#, C♯, C#相談室 Part91 [無断転載禁止]©2ch.net
121 :デフォルトの名無しさん[sage]:2016/08/04(木) 00:27:02.95 ID:Vi80rqnk
>>120
その「丸め」って言葉を恐らく君は誤用してるんだけどねw
C#, C♯, C#相談室 Part91 [無断転載禁止]©2ch.net
124 :デフォルトの名無しさん[sage]:2016/08/04(木) 00:31:49.11 ID:Vi80rqnk
>>123
じゃあ聞くけど、そもそも「丸めが気になる数字」ってどういう意味?
言葉通り受け取ると全然理解不能なんだけど
C#, C♯, C#相談室 Part91 [無断転載禁止]©2ch.net
128 :デフォルトの名無しさん[sage]:2016/08/04(木) 00:37:31.68 ID:Vi80rqnk
>>125
何言ってるんだか意味がわかりません。
誰と戦ってるの?w
C#, C♯, C#相談室 Part91 [無断転載禁止]©2ch.net
130 :デフォルトの名無しさん[sage]:2016/08/04(木) 00:46:58.32 ID:Vi80rqnk
何でdoubleで問題ないからdouble使えって言ってる人間に
doubleで問題になる具体例を求めるんだよw

意味わかんないよw
C#, C♯, C#相談室 Part91 [無断転載禁止]©2ch.net
132 :デフォルトの名無しさん[sage]:2016/08/04(木) 01:04:42.73 ID:Vi80rqnk
だから「丸めが気になる」ってどういう意味?w
C#, C♯, C#相談室 Part91 [無断転載禁止]©2ch.net
134 :デフォルトの名無しさん[sage]:2016/08/04(木) 01:09:13.13 ID:Vi80rqnk
あのねえ、こんなの学部のプログラミングの最初の講義で習うような話だと思うけど、
https://ideone.com/8wrQC7

何も考えずにdoubleを使うと上のgrossの結果にあるように演算結果に誤差が
出ちゃうことがあるけど、ちゃんと誤差の性質を理解していれば、何度も言ってるように
必用な精度を得ることが出来るんですよ。
C#, C♯, C#相談室 Part91 [無断転載禁止]©2ch.net
136 :デフォルトの名無しさん[sage]:2016/08/04(木) 02:15:13.20 ID:Vi80rqnk
>>135
有効数字が小数的1桁の数字(delta)を何回加減算しても
結果の有効数字は小数的1桁

だから累積誤差が±0.05を超えない限り、小数点1桁で丸めた値は必ず
数学的に正しい値になる。

もちろん演算結果の桁数(指数表記した時の仮数部の桁数ね)があまりに大きい
(doubleの場合確か16桁ぐらいだと思ったけど)と正しい結果にはならないけどね。


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。