Реальный * Bigint не вернуть правильное значение - PullRequest
4 голосов
/ 17 мая 2011

У меня есть два столбца на сервере Sql

  1. Сумма как реальный тип
  2. Цена как тип bigint

Сумма 3059,9, а цена 29000
Цена * сумма должна быть 88737100, но она не возвращает правильное значение.
Должен ли я приводить какие-либо столбцы к другому типу данных?
Результат 8.87371E + 07, как я могу отобразить его без научной записи?

1 Ответ

1 голос
/ 17 мая 2011

Попробуйте CAST(Amount AS DECIMAL(38, 2)) * Price.Прочтите DECIMAL и скорректируйте в зависимости от количества цифр и десятичных разрядов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...