Obtendo resultado errado para avaliação de 100 * 2.55 valores

Estou obtendo resultado errado usando o método abaixo.

public double evaluate(final double leftOperand, final double rightOperand) {
        Double rtnValue = new Double(leftOperand * rightOperand);
        return rtnValue.doubleValue();
    }

Insira o valor do parâmetro: leftOperand = 100 e rightOperand = 2.55

Estou recebendo resposta errada:254,999999999999997

A resposta correta é a A255,0

questionAnswers(3)

yourAnswerToTheQuestion