1. камеры
  2. Аудио & Электроника автомобиля
  3. Главная Аудио
  4. Личная Аудио
  5. телевизоры
  6. Умный дом
  >> Россия Электронный Технологии >  >> Умный дом >> Умная жизнь

Как преобразовать двойные числа в целые числа в 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. Как конвертировать из AT &Amp; T, чтобы Verizon
  3. Как конвертировать городской номер с ячейкой
  4. Как конвертировать ИК в РФ
  5. Как преобразовать номеров телефонов США с номерами мобильных телефонов