КРУГЛЫЙ БОЛЬШОЙ номер в Амазонке Афина - PullRequest
0 голосов
/ 04 февраля 2020

В Amazon Athena я хочу округлить большое число, чтобы вывести меня как десятичную точность 2. Например, у меня есть 1.4309491454947177E11, что эквивалентно 143094914549.47177, поэтому я ожидаю, что результат будет 143094914549.47

Я делаю

SELECT ROUND(1.4309491454947177E11, 2)

Но это дает мне неправильный вывод 1.43. Любая помощь будет высоко ценится !!!

1 Ответ

0 голосов
/ 05 февраля 2020

Вывод правильный, он преобразует его в 2 десятичных знака, и вы можете использовать его в любом последующем. Он отображается как экспоненциальный. Подобно тому, как вы видите в Excel, и когда вы щелкаете по ячейке Excel, она отображает фактическое значение.

Если вы хотите видеть данные в формате 2 di git. Каст будет работать, убедитесь, что ни одна из цифр не приведена больше фактического значения

    select cast(Round(1.4309491454947177E11 ,2) as decimal(20,2))
...