Weston Pace created ARROW-14110:
-----------------------------------

             Summary: [C++] Decimal promotion rules should consider inflating 
type
                 Key: ARROW-14110
                 URL: https://issues.apache.org/jira/browse/ARROW-14110
             Project: Apache Arrow
          Issue Type: Improvement
          Components: C++
            Reporter: Weston Pace


I'm not sure how strongly I feel about this but, for example:

{code:python}
Decimal(20, 4) / Decimal(20, 4) => Decimal(41, 21)
{code}

Decimal(20, 4) is in range for 128 but Decimal(41, 21) is out of range for 128 
(but in range for 256).

Currently calling divide with two 128 bit decimals will fail but it could 
promote to a decimal 256.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to