Maciej Bryński created FLINK-22182: --------------------------------------
Summary: Incorrect round when dividing two decimals Key: FLINK-22182 URL: https://issues.apache.org/jira/browse/FLINK-22182 Project: Flink Issue Type: Bug Components: Table SQL / Runtime Affects Versions: 1.12.2 Reporter: Maciej Bryński Hi, I have following problem: This query: {code:java} select ((CAST(28604 as decimal(38,4)))/(cast(451 as decimal(38,4))) - 1121)/10 ; {code} Gives following answer: {code:java} -105.757650000000000000 {code} Correct answer should be: {code:java} -105,75764966740576496674057649667 {code} Why the result is rounded to 5th decimal place ? Saving both values back to Decimal(38,4) column will give different results: -105.7577 vs -105.7576 (where second one is correct) -- This message was sent by Atlassian Jira (v8.3.4#803005)