Математические
функции динамических компонентов SketchUp
Функция
[Шпаргалка]
Значение
Пример SketchUp
ABS(number)
[абсолют] или |модуль|
Функция ABS изменяет значение числа "number" на абсолютное.
Пример: ABC(-3)=3
CEILING(number, significance)
[потолок]
Функция CEILING округляет значение "number" до наименьшего целого (или дробного), но не меньше чем "number".
Значение "significance" указывает, до какого знака после точки нужно округлять (.01, .1, 1, 10, итп.).
Пример 1: CEILING(1.24)=2
Пример 2: CEILING(1.24,.1)=1.3
с отрицательными работает странно (для меня) (версия SU2015 Pro 15.2.685 64-bit) (во всем виноват майкрософт, изменив этот оператор в екселе с какой-то версии, а остальные просто вынуждены были подстроиться, всей подоплеки не знаю. Тема обсуждалась здесь.)
Пример 3: CEILING(-1.24)=-2 (считаю, что должно быть "-1")
Пример 4: CEILING(-1.24,.1)=-1.3 (считаю, что должно быть "-1.2")
DEGREES(number)
[градус]
Функция DEGREES переводит значение "number" (в радианах), в градусы.
Пример 1: DEGREES(2*PI())=360
Пример 2: DEGREES(PI())=180
EVEN(number)
[чётный]
Функция EVEN округляет значение (отличное от ноля) "number" до ближайшего четного числа (или ноль) в большую сторону.
Пример 1: EVEN(2.5)=4
Пример 2: EVEN(-2.5)=-2
Пример 3: EVEN(-0.5)=0
EXP(number)
[еnumber]
Функция EXP возводит E в степень "number"
или
вычисление экспоненты еnumber
Пример: EXP(0)=1
FLOOR(number, significance)
[пол]
Функция FLOOR округляет значение "number" до наибольшего целого (или дробного), но не больше чем "number".
Значение "significance" указывает, до какого знака после точки нужно округлять (.01, .1, 1, 10, итп.).
Пример 1: FLOOR(1.24)=1
Пример 2: FLOOR(1.24,.1)=1.2
Пример 3: FLOOR(-1.24)=-2
Пример 4: FLOOR(-1.24,.1)=-1.3
INT(number)
[- округление]
Функция INT округляет значение "number" до ближайшего целого числа в меньшую сторону.
Пример 1: INT(1.24)=1
Пример 2: INT(1.84)=1
Пример 3: INT(-1.24)=-2
Пример 4: INT(-1.84)=-2
ISEVEN(number)
[проверка на ЧЁТНОСТЬ целой части числа]
Функция ISEVEN возвращает TRUE (правда), если значение "number" - четное число, или FALSE (неправда), если значение "number" - нечетное. Если значение "number" - не целое число, функция вычисляет только целую часть значения "number".
Пример 1: IF(ISEVEN(LenX),"white","red")
Если то, что целая часть "LenX" - четное, - правда (TRUE), то: значение будет изменено на "white"
Если то, что целая часть "LenX" - четное, - неправда (FALSE), то: значение будет изменено на "red"
ISODD(number)
[проверка на НЕЧЁТНОСТЬ целой части числа]
Функция ISODD возвращает TRUE (правда), если значение "number" - нечетное число, или FALSE (неправда), если значение "number" - является четным. Если значение "number" - не целое число, функция вычисляет только целую часть значения "number".
Пример 1: IF(ISODD(LenX),"white","green")
Если то, что целая часть "LenX" - нечётное, - правда (TRUE), то: значение будет изменено на "white"
Если то, что целая часть "LenX" - нечётное, - неправда (FALSE), то: значение будет изменено на "green"
LN(number)
[натуральный логарифм]
Функция LN возвращает натуральный логарифм значения "number" (основанием является экспонента (E))
Пример: LN(1.0)=0.0 (не проверено)
LOG10(number)
[десятичный логарифм]
Функция LOG10 возвращает десятичный логарифм значения "number"
Пример 1: LOD10(10)=1
ODD(number)
[округление до нечетного целого]
Функция ODD округляет значение "number" до ближайшего нечетного целого. (почему-то в большую сторону)
Пример 1: ODD(1.24)=3
Пример 2: ODD(-1.24)=-1
PI()
[π]
Функция PI возвращает значение PI до четырнадцати знаков, после запятой.
RADIANS(number)
[радианы]
Функция RADIANS преобразует значение "number" (в градусах) в радианы.
Пример 1: RADIANS(180)=3.141593
RAND()
[случайный]
Функция RAND возвращает случайное число между 0 и 1. (3 знака после запятой)
RANDBETWEEN(bottom, top)
[случайный в диапазоне]
Функция RANDBETWEEN возвращает целое число между нижней и верхней числа.
Пример: =RANDBETWEEN(1,3)
Возвращает 1, 2, 3.
ROUND(number, count)
[округление математическое]
Функция округляет число до определенного количества знаков после запятой в соответствии с действующими математическими правилами. Аргумент "count" не является обязательным и представляет собой число знаков после запятой, до которого нужно округлить число. Если аргумент "count" отрицательный, значение "number" округляется до целой части.
Пример1:=ROUND(1.12789,2)=1.13
Пример2:=ROUND(-1.12789,2)=-1.13
Пример3:=ROUND(1.12789,-2)=1
SIGN(number)
[+-]
Функция SIGN показывает знак значения "number". Функция возвращает результат 1 для положительного знака, -1 для отрицательного знака и 0 для нуля.
SQRT(number)
[квадратный корень]
Функция SQRT возвращает положительный квадратный корень из числа. Знак значения "number" должен быть положительным.