Аналоги айпада про

После обновления страницы, Numbers и Keynote, вы можете заметить незначительные изменения результатов расчетов в документах. Это потому, что последние версии iWork включает в себя обновления для расчета двигателя, который выдает результаты с еще большей точностью, чем раньше.

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

Пример 1

В предыдущих версиях номера, страницы и Keynote, расчет например = 10.0 - 9.8 приводит к значению 0.199999999999999.

Изменение количества знаков после запятой указывается в ячейке (от 1 до 14 знаков после запятой) может исправить проблему, чтобы показать ожидаемый результат 0.2. Увеличивая число разрядов показаны в ячейке отображается 0.199999999999999000000000000000.

Это происходит из-за способа бинарного числа десятичное магазинах внутренне. Двоичные представления десятичных чисел может вызывать очень небольшие расхождения. Расчет двигателя в Pages, Numbers и Keynote всегда использовали сложные технологии, чтобы сохранить эти различия агрегирования в расчетах, но при очень высоких точностей эти различия становятся очевидными.

Новый расчет двигателя значительно улучшает на предыдущей версии, используя десятичное представление чисел в расчетах.

В итоге получается, что тот же расчет = 10.0 - 9.8 сейчас результаты в значение 0.2. Увеличивая количество отображаемых десятичных знаков теперь показывает значение 0.2000000000000000000000000000000.

Пример 2

В предыдущих версиях чисел, формула круга(8.415,2) возвращает 8.41. Это также происходит из-за способа, значения хранятся в двоичной системе.

С новым вычислений, круглый(8.415,2) возвращает 8.42.

О двоично-десятичном против плавающей точкой десятичное кодирование

Большинство компьютеры хранят числа в виде серии нулей и единиц, которые представляют двоичные значения. Этот процесс называется двоично-десятичном (BCD), которые кодирование преобразование дробных чисел в двоичные аналоги. Когда цифры кодируются БХД, некоторые значения не могут быть представлены с полной точностью. Например, 0.2 в двоичную форму 0.001100110011... (повторение). Значение должно быть усе в порядке, чтобы закодировать ее, используя компенсатор, который слегка изменяет сохраненное значение. Хотя расхождения введен компенсатор может быть очень маленьким, эти различия становятся более очевидными, когда усиливается посредством определенных видах расчета цепей.

Последние версии страниц, Numbers и Keynote кодирования чисел, используя 128-разрядное десятичное число с плавающей точкой (ДФП) кодирование. Это гораздо более точный способ для кодирования десятичных дробей, что позволяет избежать ошибок округления типичный БХД кодирования. Кроме того, обновленная система вычислений работает напрямую с цифр, закодированных с DFP—значения в ячейках таблицы хранятся более точно, и результаты формулы являются более точно рассчитать.

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

Дата Публикации: 25 Июня 2019

Свяжитесь с нами




×

Свяжитесь с нами




×
previous arrowprevious arrow
next arrownext arrow
Slider
×
previous arrowprevious arrow
next arrownext arrow
Slider
×
previous arrowprevious arrow
next arrownext arrow
Slider
×
previous arrowprevious arrow
next arrownext arrow
Slider
×
previous arrowprevious arrow
next arrownext arrow
Slider
×
Iphone