корень

This commit is contained in:
2025-08-09 20:51:30 +03:00
parent 3a0d729042
commit 41897783c8

View File

@@ -118,4 +118,24 @@ export const DEFAULT_FUNCTIONS: Record<string, ExcelFunction> = {
if (кратное === 0) return 0 if (кратное === 0) return 0
return Math.round(число / кратное) * кратное return Math.round(число / кратное) * кратное
}, },
// Функция корня с проверками
КОРЕНЬ: (число: number) => {
// Проверка валидности входного параметра
if (typeof число !== 'number') {
return '#ЗНАЧ!' // Ошибка значения
}
if (!isFinite(число)) {
return '#ЧИСЛО!' // Ошибка числа
}
// Проверка на отрицательное число
if (число < 0) {
return '#ЧИСЛО!' // Корень из отрицательного числа
}
// Возвращаем квадратный корень
return Math.sqrt(число)
},
} }