Галерея
7757 8119 8300 8698 8817 9504 9722 9937
Интересные записи
Топовые новости
Новое

Версия функции round от Microsoft

Версия функции round от MicrosoftВерсия функции round от Microsoft немного отличается в работе от своих собратьев из Oracle и DB2 — она имеет третий, необязательный аргумент, который по умолчанию равен нулю. Когда он опущен или явно установлен в нуль, результатом будет округление (как в последнем примере). Если же аргумент отличается от нуля, результатом будет обрезанное, а не округленное число. К примеру, функция ROUND (33.28, 1) вернет 33,3, а функция round Второй аргумент функции может быть также и отрицательным, тогда округление выполняется до заданного знака слева от десятичной запятой, т. е. находящегося в целой части числа. В приведенном примере в качестве второго аргумента функции было указано значение -1, в результате числа округлялись до десятков. Функция TRUNC возвращает первый аргумент, усеченный до десятичного знака, заданного во втором аргументе. Операция усечения всегда возвращает число, которое ближе к нулю, чем оригинал, будь он положительным или отрицательным. Приведенный ниже пример применим в Oracle и DB2; в Microsoft SQL Server для усечения чисел используется функция ROUND. В Oracle функция TRUNC реализована несколько по-другому: она ведет себя по-разному в зависимости от типа передаваемых аргументов, что не имеет аналогов в Microsoft SQL Server и DB2. К примеру, в применении к типу DATE она обрезает передаваемое значение до полуночи заданного дня, т. е. отсекает все часы, минуты и RAND

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *