スポンサーリンク
        公式ツイッター

【ディスガイアRPG】イノセントは小数点云々言われてたけどこういう事なのか

アイテム界
170: ディスガイアRPGまとめ 2020/01/04(土) 16:25:39.48
イノセントは小数点云々言われてたけどこういう事なのか

234: ディスガイアRPGまとめ 2020/01/04(土) 17:30:53.29
>>170
こっちがわもある

 

238: ディスガイアRPGまとめ 2020/01/04(土) 17:32:42.31
>>234
どういう処理なのかさっぱりわからんね…

 

284: ディスガイアRPGまとめ 2020/01/04(土) 18:12:03.51

>>238
浮動小数点(Double型)を使用している為起きるバグ
コンピューターの世界はあくまで2進数で処理されている為、2の倍数と2の除数については正確に表現できるのだけど、
それ以外の数については正確に表すのが難しい、
で、整数は極力正確に処理して小数点以下は近似値で処理する浮動小数点型と言う数値が使われる
その為、2の除数で以外については近似値処理となって正確な数値が出せなくなる

近年のコンピューターの性能アップにより処理速度や表現数値範囲的に不利になる固定小数点型(Decimal型)と言う小数点を(表現範囲内にて)正確に判定できる型を使えばこの問題を解消できるのだけど、
何も考えないでプログラミングすると(暗黙の型変換等により)浮動小数点を利用する事になる為、こういうバグが起きることになる

 

291: ディスガイアRPGまとめ 2020/01/04(土) 18:17:17.36
>>284
なるほど、わからん

 

297: ディスガイアRPGまとめ 2020/01/04(土) 18:28:24.56
>>291
コンピューターは小数点以下を扱うのが苦手で、
プログラマーがヘボイと小数点以下を扱う計算でバグが起きると思って思えればOK

 

274: ディスガイアRPGまとめ 2020/01/04(土) 18:02:51.43
>>170
>>234
浮動小数点の世界って
*0.1*10
で元に戻らない世界だからな、
本来はプログラムの基本だけど最近はちゃんと教えられることなくこのバグやらかす新人の多い事

 

172: ディスガイアRPGまとめ 2020/01/04(土) 16:38:34.73
むしろそのくらいであって欲しいんだけどな泥アップは
2ケタ%はないと話にならんだろう

 

175: ディスガイアRPGまとめ 2020/01/04(土) 16:42:08.39
泥率アップで加算なんて見たことないけどな
小数点以下の確率で盗める源氏装備が5%で盗めるようになってええんか?

 

176: ディスガイアRPGまとめ 2020/01/04(土) 16:44:48.08
てか80%で泥するものを100%に近づけるためのもんだと思うわ

最近のコメント