Ошибка плавающей запятой в Excel

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

  1. К примеру, взгляните на формулы, приведенные на рисунке ниже. На первый взгляд все выглядит хорошо.

    Плавающая запятая в Excel

  2. Однако, если мы отобразим 16 десятичных знаков, то увидим, что один из результатов – это очень приближенное значение.

    Плавающая запятая в Excel

    Вы не должны беспокоиться о проблеме плавающей запятой. Она встречается довольно редко. Даже если ваш лист содержит ошибку с плавающей запятой, в большинстве случаев это не вызывает проблем.

  3. Тем не менее, если сравнивать значение в ячейке С8 с другим значением, проблемы могут появиться.

    =IF(C8>=0.1,"Yes","No")
    =ЕСЛИ(C8>=0,1;"Yes";"No")

    Плавающая запятая в Excel

  4. Используйте функцию ROUND (ОКРУГЛ), чтобы исправить это.

    =IF(ROUND(C8,1)>=0.1,"Yes","No")
    =ЕСЛИ(ОКРУГЛ(C8;1)>=0,1;"Yes";"No")

    Плавающая запятая в Excel

31.07.2015 23:00
1370

Комментарии

Нет комментариев. Ваш будет первым!