Вверх ↑
Ответов: 16876
Рейтинг: 1235
#1: 2020-08-28 08:14:11 ЛС | профиль | цитата
Netspirit, никогда не заморачивался таким вопросом.
Вообще-то SQLite написана на С++, а, как известно, фиксированная точка напрямую не поддерживается языками программирования, такими как C и C ++, хотя библиотеки для этой поддержки существуют.
В авторском описании SQLite не встречал.
-- Работают без проверок
SELECT cast(10 AS real) / 3;
SELECT 10 * 1.0 / 3;

-- Те, что ниже, тоже работают, но:
-- Тут необходимо применять ()
SELECT (10+0.0) / 3;

-- Тут предварительно проверить на 'e'
SELECT 10||'e0' / 3;

-- Тут предварительно проверить на '.'
SELECT 10||'.' / 3;
карма: 24
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Редактировалось 3 раз(а), последний 2020-08-28 10:14:55