diff --git a/tree.go b/tree.go index 3444209..4eb6475 100644 --- a/tree.go +++ b/tree.go @@ -418,7 +418,7 @@ func (operation *Operation) Solution () (solution int64, err error) { return } -func (operation *Operation) InexactSolution (solution float64, err error) { +func (operation *Operation) InexactSolution () (solution float64, err error) { var intSolution int64 intSolution, err = operation.Solution() solution = float64(intSolution) @@ -529,3 +529,8 @@ func (literal *IntegerLiteral) Solution () (solution int64, err error) { solution = literal.value return } + +func (literal *IntegerLiteral) InexactSolution () (solution float64, err error) { + solution = float64(literal.value) + return +}