Функция 1С Sqrt(Число) возвращает квадратный корень. Число-параметр должно быть положительным.
Например:
- Выполняем функцию 1С Sqrt(4)
- 1С возвращает 2
- Выполняем функцию 1С Sqrt(49)
- 1С возвращает 7
Функция, которая вернет произвольный корень – в платформу не встроена – необходимо писать самостоятельно.
Добавим в наш калькулятор новые кнопки «Корень».
Для операции нужен только один параметр, поэтому результат будет выводить сразу же по нажатию кнопки операции.
В обработчик кнопки добавим новую ветку (как добавить новую ветку см. выше «Простые математические операции»):
Пример программного кода:
[VIP_CONTENT]
//будем округлять до 2х символов
Если ИмяОперации = "Корень" Тогда
//проверяем на ошибку
Если Поле <= 0 Тогда
Сообщить("Ошибка: число должно быть положительным");
Возврат;
КонецЕсли;
Поле = Sqrt(Поле); //используем число как второй параметр, округляем введенное в поле число и сразу же выводим туда же результат
КонецЕсли; //в калькуляторе у нас будет ИначеЕсли…
[/VIP_CONTENT]