- C#, C♯, C#相談室 Part91 [無断転載禁止]©2ch.net
153 :デフォルトの名無しさん[]:2016/08/04(木) 19:59:53.58 ID:u/EohbaA - 予測不可能性なんてないからw
金計算するならdecimal使えばいいだけのこと そのためにあるんだから
|
- C#, C♯, C#相談室 Part91 [無断転載禁止]©2ch.net
157 :デフォルトの名無しさん[]:2016/08/04(木) 20:20:11.12 ID:u/EohbaA - 物理の計算においてdoubleじゃ間に合わないケースがある極大な数×極小な数とかね
doubleまででしか使えない場合はなんとか工夫するわけだけどそれじゃ間に合わない場合がある そういう場合のために4倍精度(128ビット)とか8倍精度(256ビット)の2進浮動小数点が使えるように なってる環境がある 反して金計算ではよくは知らんが必要な制度はせいぜい20何桁程度だろ。 それも小数点以下は5桁もあれば十分という。。。 すべては適材適所なんだよ。
|
- C#, C♯, C#相談室 Part91 [無断転載禁止]©2ch.net
162 :157[]:2016/08/04(木) 20:51:41.79 ID:u/EohbaA - あれ、間違えた
間に合わなくなるのは ☓ 極大な数×極小な数 ○ 極大な数+極小な数 のケースね。 そういうのを扱わななくちゃいけない場合はここにいる人の大多数にとって普通はないだろうけど場合によっては必要となる。 ブラックホールをシミュレートしなけりゃいけない時とか。。。
|
- C#, C♯, C#相談室 Part91 [無断転載禁止]©2ch.net
179 :デフォルトの名無しさん[]:2016/08/04(木) 23:00:21.90 ID:u/EohbaA - decimalは10進浮動小数点だからな。普通の金計算の範囲では十分ってだけで誤差がなくなるわけじゃない
簡単な話、たとえば1/3は誤差なく表現できない 有理数型をサポートしてる体系があったり、C#でも自分で実装してもいいわけだけど それでもpiを誤差なく表現できるわけではないし(笑) 全ては求められる精度によるんだよ
|
- Visual Studio 2015 Part6©2ch.net
227 :デフォルトの名無しさん[]:2016/08/04(木) 23:59:07.18 ID:u/EohbaA - まあこの手のMS・FUDアーティストの活躍はしばらく続くだろうね
|