А = 1.0;
Б = (0.3 * 3.0) + 0.1;
//Число в 1С десятичное с фиксированной
//точностью, а не двоичное с плавающей,
//поэтому 0.3 * 3 + 0.1 даёт ровно 1.0
//и прямое сравнение работает
Равенство1 = (А = Б);
//Равенство1 = Истина
//В языках с двоичной плавающей точкой
//так делать нельзя: там сравнивают модуль
//разницы с маленьким числом
Дельта = 0.000000001;
Разница = А - Б;
Модуль = ?(Разница > 0, Разница, -Разница);
Равенство2 = (Модуль < Дельта);
//Равенство2 = Истина
Сообщить("Равенство1 = " + Равенство1);
Сообщить("Равенство2 = " + Равенство2);