Почему -10 / 500 = 0 в SQL? - PullRequest
       2

Почему -10 / 500 = 0 в SQL?

2 голосов
/ 11 апреля 2019

Я должен сделать расчет, который требовал деления отрицательного числа на положительное число.

Я использую SQLite, и когда я вставляю SELECT -10 / 500, вывод равен 0.

Почему это так?

1 Ответ

1 голос
/ 11 апреля 2019

Потому что SQL рассматривает и -10, и 500 как целые числа, поэтому выводит здесь целое число.Вы можете изменить любой из них или оба на десятичные, и, таким образом, вы получите желаемый результат.

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