кодесурса
«SQLite

Функция Oracle REMAINDER ()

script1adsense2code
script1adsense3code

Описание

Эта функция возвращает остаток от n2, деленный на n1. n1 и n2 - аргументы этой функции.

Функция MOD похожа на REMAINDER за исключением того, что MOD использует FLOOR в своей формуле, тогда как REMAINDER использует ROUND.

Синтаксис:

 REMAINDER (n2, n1) 

Правила:

  • Когда n1 = 0 или n2 = бесконечность, возвращается ошибка, если тип аргументов - NUMBER, и NaN, если тип аргументов - BINARY_FLOAT или BINARY_DOUBLE.
  • Когда n1! = 0, тогда остаток равен n2 - (n1 * N), где N - целое число, ближайшее n2 / n1. Если n2 / n1 равно x.5, то N является ближайшим четным целым числом.
  • Когда n2 является числом с плавающей запятой и если остаток равен 0, то знак остатка является знаком n2. Остатки 0 не подписаны для значений NUMBER.

пример

У нас есть пример таблицы float_point_test с тремя столбцами: dec_num, тип «NUMBER (10,2)», bin_double, тип «BINARY_DOUB LE» и bin_float, тип «BINARY_FLOAT». Вот таблица.

 SQL> SELECT * FROM float_point_test;
   DEC_NUM BIN_DOUBLE BIN_FLOAT
---------- ---------- ----------
   1513,67 1,514E + 003 1,514E + 003

Пример ниже делит два числа с плавающей точкой и возвращает остаток от этой операции, используя таблицу float_point_test.

SELECT bin_float, bin_double, REMAINDER(bin_float, bin_double) 
FROM float_point_test;

Вот результат.

 BIN_FLOAT BIN_DOUBLE REMAINDER (BIN_FLOAT, BIN_DOUBLE)
---------- ---------- ------------------------------ -
1,514E + 003 1,514E + 003 1,0E-001

Предыдущая: МОЩНОСТЬ
Далее: КРУГЛЫЙ

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code