Здравствуйте, Сергей Холодилов, Вы писали:
СХ>Статья:
СХ>Плавающая запятаяАвтор(ы): Сергей Холодилов
Дата: 15.03.2008
Если яблоко поровну разделить на троих, каждому достанется треть. Так в нашу жизнь входят дроби, примерно с теми же целями входят они и в программирование.. Но реализация дробей в виде типов данных float/double ведёт себя не совсем "математично". В чём причина отличий, как минимизировать их влияние на результат вычислений, как же всё это всё-таки реализовано и почему запятая плавает — читайте в статье.
СХ>Авторы:
СХ> Сергей Холодилов
СХ>Аннотация:
СХ>Если яблоко поровну разделить на троих, каждому достанется треть. Так в нашу жизнь входят дроби, примерно с теми же целями входят они и в программирование.. Но реализация дробей в виде типов данных float/double ведёт себя не совсем "математично". В чём причина отличий, как минимизировать их влияние на результат вычислений, как же всё это всё-таки реализовано и почему запятая плавает — читайте в статье.
Статья хреновая: Практически ничего нет. То что есть не несёт никакой полезной информации. И потом, почему статья не полная? Она будет дописана? Или останется в таком виде?
В любой книжке по численным методам, больше полезного можно узнать.
Даже тут
http://en.wikipedia.org/wiki/Real_data_type
http://en.wikipedia.org/wiki/Floating_point
http://en.wikipedia.org/wiki/IEEE_754
больше написано.
half flt16
http://en.wikipedia.org/wiki/Half_precision
single flt32
http://en.wikipedia.org/wiki/Single_precision
double flt64
http://en.wikipedia.org/wiki/Double_precision
extended flt80
http://en.wikipedia.org/wiki/Extended_precision
quad flt128
http://en.wikipedia.org/wiki/Quad_precision
И потом почему все постоянно забывают про fixed point
http://en.wikipedia.org/wiki/Radix_point
http://en.wikipedia.org/wiki/Fixed-point_arithmetic