Yes, that has to be the reason. They use decimal fixed point arithmetic with only two decimal digits. Probably some nasty old COBOL program.
According to this theory EBG should get 100 points on a discounted Danish domestic flight: 0.32 * 300 = 96 which is rounded up to 100.