1. Камеры
  2. Автоаудио и электроника
  3. Домашнее аудио
  4. Персональное аудио
  5. Телевизоры
  6. Умный дом
  >> Электронные технологии >  >> Умный дом >> Умная жизнь

Как преобразовать двойные числа в целые числа в SQL

Как преобразовать двойные числа в целые числа в SQL

Числа с плавающей запятой двойной точности представлены типом данных "float" в SQL Server. Иногда может возникнуть необходимость преобразовать число с плавающей запятой в целое число. Это достигается за счет использования функции T-SQL «CAST()». Функция "CAST()" не будет автоматически округлять десятичные числа в большую или меньшую сторону, но ее можно комбинировать с функцией T-SQL "ROUND()", если требуется округление.

Шаг 1

Откройте студию управления SQL Server.

Шаг 2

Откройте новое окно запроса.

Шаг 3

Преобразуйте число с плавающей запятой в целое без округления с помощью функции CAST(), выполнив следующий оператор запроса, заменив "" любым числом с плавающей запятой:

SELECT CAST( AS INT)

Шаг 4

Преобразуйте и округлите число с плавающей запятой до целого числа с помощью функции CAST(), выполнив следующий оператор запроса, заменив "" любым числом с плавающей запятой:

SELECT CAST(ROUND(CAST( AS DECIMAL(10,3)), 0) AS INT)

Совет

При желании функцию "CONVERT()" можно заменить на "CAST()".

Предупреждение

Функция "ОКРУГЛ()" возвращает числовой тип данных. Если вы не приводите число с плавающей запятой в виде десятичного числа в вызове функции, в определенных ситуациях может возникнуть арифметическая ошибка переполнения, когда округленное число приводит к большему количеству цифр, чем исходный аргумент.

Попытка преобразовать число меньше -2 147 483 647 или больше 2 147 483 647 приведет к арифметической ошибке переполнения, поскольку число находится за пределами диапазона целочисленного типа данных.


  1. Как преобразовать номеров телефонов США с номерами мобильных телефонов
  2. Как конвертировать Verizon Wireless стационарный с
  3. Как конвертировать Телефон Письма чисел
  4. Как конвертировать номер телефона словами
  5. Как конвертировать мегапикселей пикселей