Плавающая точка в .NET - часть 1: принципы и форматы

ОГЛАВЛЕНИЕ

Данная статья представит основные принципы арифметических операций с плавающей точкой: числовые форматы, точности и достоверность, погрешности округления. Также в статью включено обсуждение типов плавающей запятой в .NET.

Обзор

Арифметические операции с плавающей точкой в большинстве случаев считаются довольно скрытой темой. При этом широкие спектры повседневных приложений не просто используют арифметические операции с плавающей точкой - они зависят от них.

Целью данной серии из трех статей является раскрыть математику, стоящую за плавающими точками, показать то, почему они так важны для большинства программ, а также продемонстрировать то, как можно эффективно использовать их при программирование на платформе .NET. В первой части мы затронем основные принципы численных методов: численные форматы, точность и достоверность, погрешность округления. Мы также рассмотрим типы плавающих точек .NET в больших деталях. Вторая часть перечислит некоторые ловушки, связанные с численными методами, а также то, как их избежать. В третьей и последней части мы покажем то, как Microsoft обработал данную область в общеязыковой исполняющей среде (Common Language Runtime) и библиотеке базовых классов .NET (Base Class Library).