1С SQRT – квадратный корень

Функция 1С Sqrt(Число) возвращает квадратный корень. Число-параметр должно быть положительным.


Например:

  • Выполняем функцию 1С Sqrt(4)
  • 1С возвращает 2
  • Выполняем функцию 1С Sqrt(49)
  • 1С возвращает 7

Функция, которая вернет произвольный корень – в платформу не встроена – необходимо писать самостоятельно.

Добавим в наш калькулятор новые кнопки «Корень».

Для операции нужен только один параметр, поэтому результат будет выводить сразу же по нажатию кнопки операции.

В обработчик кнопки добавим новую ветку (как добавить новую ветку см. выше «Простые математические операции»):

Пример программного кода:

[VIP_CONTENT]

//будем округлять до 2х символов
Если ИмяОперации = "Корень" Тогда

     //проверяем на ошибку
     Если Поле <= 0 Тогда           Сообщить("Ошибка: число должно быть положительным");           Возврат;      КонецЕсли;      Поле = Sqrt(Поле); //используем число как второй параметр, округляем введенное в поле число и сразу же выводим туда же результат КонецЕсли; //в калькуляторе у нас будет ИначеЕсли…

[/VIP_CONTENT]