- 703 名前:デフォルトの名無しさん mailto:sage [2022/01/22(土) 21:18:55.93 ID:0LC8SyT+.net]
- >>685
その方法は等値判定として一貫性が無いからNG double x = 2.0; double y = 2.0 + (10E-15) / 2.0; assert(fabs(x - y) <= 10E-15); // pass. 10E-15基準で x == y とみなされる assert(fabs(100 * x - 100.0 * y) <= 10E-15); // fail。 10E-15基準の下で 100 * x と 100.0 * y はイコールにならにあ
|

|