корень
This commit is contained in:
@@ -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(число)
|
||||||
|
},
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user