?9999999999999999ってやると 10000000000000000ってでるので(ビット数が足りないから小さい端数の精度を犠牲にしたのか?) 10000000000000000-9999999999999998=2なるほどね