So, I discovered this bizare bug. To reproduce, roll this: .69+.69+.13 The result is 1.5099999999999998. .69+.69+.69, .13+.13+.13, .13+.13+.69, etc. all add fine, but .69+.69+.13 does not add correctly. There's not much else to say. This is a very bizarre bug.