Commit 11d690a
feat: Support casting from large negative-exponent string to decimal (#17665)
Summary:
The PR adds support for casting from large negative-exponent string to decimal zero, to align with Spark and Presto.
E.g., the PR adds support for `CAST('6E-120' AS DECIMAL(38, 0)) == 0`, instead of returning an error.
This is the step 2 in #17593, following the previous fix #17594.
Pull Request resolved: #17665
Reviewed By: apurva-meta
Differential Revision: D107421146
Pulled By: bikramSingh91
fbshipit-source-id: 11dc31328bed487036abb00f75f9c4fd3b281e761 parent 0190e4c commit 11d690a
2 files changed
Lines changed: 33 additions & 15 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
181 | 181 | | |
182 | 182 | | |
183 | 183 | | |
184 | | - | |
185 | | - | |
186 | | - | |
187 | | - | |
188 | | - | |
189 | | - | |
190 | | - | |
191 | | - | |
192 | | - | |
193 | | - | |
194 | | - | |
195 | | - | |
196 | | - | |
| 184 | + | |
| 185 | + | |
| 186 | + | |
| 187 | + | |
| 188 | + | |
| 189 | + | |
| 190 | + | |
| 191 | + | |
| 192 | + | |
| 193 | + | |
| 194 | + | |
| 195 | + | |
197 | 196 | | |
198 | 197 | | |
199 | 198 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
795 | 795 | | |
796 | 796 | | |
797 | 797 | | |
| 798 | + | |
798 | 799 | | |
799 | | - | |
800 | | - | |
| 800 | + | |
| 801 | + | |
| 802 | + | |
| 803 | + | |
| 804 | + | |
| 805 | + | |
| 806 | + | |
| 807 | + | |
| 808 | + | |
| 809 | + | |
| 810 | + | |
| 811 | + | |
| 812 | + | |
| 813 | + | |
| 814 | + | |
| 815 | + | |
| 816 | + | |
| 817 | + | |
| 818 | + | |
| 819 | + | |
801 | 820 | | |
802 | 821 | | |
803 | 822 | | |
0 commit comments