Я читал «Что каждый компьютерный ученый должен знать о арифметике с плавающей точкой» и наткнулся на то, что я не понимаю. Бумага утверждает, что для данных B и E (базового и экспоненциального) максимальное значение нормированного числа с плавающей запятой составляет B x B^E, а минимальное значение - B^E. Я не понимаю его максимальную часть.Диапазон чисел с плавающей запятой
Возьмем, к примеру, этот случай, когда B = 10 P = 3 и E = 4. Минимальное значение этого числа может составлять 1,00 x 10 4, что равно 10^4 (B^E). Максимальное значение составляет 9.99 x 10^4, что близко к B x B^E, но не совсем равно ему. В документе не упоминается какое-либо приближение, поэтому я предполагаю, что я делаю что-то неправильно. Может ли кто-нибудь объяснить, почему максимальное значение B x B^E
Можете ли вы указать на определенную часть бумаги, на которую вы смотрите? Что такое * точная формулировка утверждения из статьи? –
@Mark Dickinson http://web.cse.msu.edu/~cse320/Documents/FloatingPoint.pdf стр. 177 (7 в формате pdf), первое предложение. Также косвенно на стр. 175 (5 в pdf), когда речь идет о действительных числах вне диапазона: «Менее распространенная ситуация заключается в том, что реальное число выходит за пределы допустимого диапазона, то есть его абсолютное значение больше, чем β × βemax или меньше 1,0 × βemin " –