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

Приблизительные числа

Приблизительные числа

Приблизительными называют такие числа, которые нельзя представить с абсолютной точностью. Типы данных, предназначенные для приблизительных чисел, перечисленыКлассическим примером является число п, которое приблизительно Это число привлекало интерес математиков еще 4500 лет назад в древнем Вавилоне и Египте; актуальность вопроса не утрачена и по сей день. На сегодняшний день уже вычислено 206158430208 десятичных знаков числа п — чтобы записать его на бумаге, потребовалось бы около 40 млн страниц или 50 тысяч томов. В Microsoft SQL Server 2008 для приблизительных чисел существует всего один тип — FLOAT(n). Из соображений совместимости со стандартом SQL:2003 у него существует также несколько синонимов Диапазон значений типа FLOAT совпадает с диапазоном типа DOUBLE в DB2. Фактический объем хранения составляет 4 или 8 байтов, в зависимости от числа п. Литералы для точных чисел могут использоваться и как константы для приблизительных, однако формат несколько другой — в виде двух чисел, разделенных символом E или е. Первое из чисел может также содержать десятичную запятую. Значением константы является произведение первого числа на 10, возведенное в степень второго числа. Работа с датами и временем — пожалуй, один из самых сложных вопросов в SQL, далекий от единообразия. Даты часто являются причиной недоразумений не только в среде пользователей баз данных, но и всех программистов в целом. Представьте себе, что вымышленная компания ACME расширилась и теперь имеет представительства по всему миру. Теперь предположим, что управляющему в Вашингтоне нужно срочно получить список счетов-фактур, выставленных за предыдущие сутки (разумеется, в масштабах всей транснациональной корпорации). Каждый из офисов компании имеет свою базу данных, и все они связаны между собой. Проблема состоит в том, что офисы в Вашингтоне, Амстердаме и Бангкоке находятся в разных часовых поясах, т. е. понятие “сутки” в мировом масштабе четко не определено (особенно если еще учесть вопрос перехода на летнее время). Управляющий в Вашингтоне, отправляя запрос, подразумевает свои, локальные “сутки”, т. е. по времени EST.

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

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