Vzorce, možné aritmetické operátory a funkce

Funkce Variantní text, definice vzorce + Definice buňky, vzorec

Aritmetické operátory

+

Sčítání

()

Závorky

-

Odčítání

(())

Vnořené kulaté závorky

*

Násobení

e

Desítkový exponent zobrazení v plovoucí řádové čárce

/

Dělení

^

Mocnina

Přípustné aritmetické funkce

Poznámka: Aritmetické funkce, přípustné u Variantního textu se liší funkcí Kresba funkce (vyvolání). Přehled najdete zde.

Allplan

Matem.

Výklad

ABS(X)

|x|

Absolutní hodnota

SQR(X)
SQRT(X)

 

Odmocnina z

PI(X)

PI

Funkce úhlového čísla PI(2) = úhlové číslo PI * 2

LN(X)

ln x

Přirozený logaritmus (základ e)

LOG(X)

log x

Logaritmus se základem 10

RCP(X)

1/x

Obrácená hodnota x

EXP(X)

ex

Exponenciální funkce se základem x

SGN(X)

-

Signum 0=0 <0=-1 >0=+1

SIN(X)

sin x

Sinus

COS(X)

cos x

Kosinus

TAN(X)

tan x

Tangens

ASIN(X)

arcsin x

Arcussinus

ACOS(X)

arccos x

Arcuscosinus

ATAN(X)

arctan x

Arcustangens

SINH(X)

sinh x

Hyperbolický sinus

COSH(X)

cosh x

Hyperbolický kosinus

TANH(X)

tanh x

Hyperbolický tangens

NINT(X)

-

Zaokrouhlení na celé číslo nahoru

INT(X)

-

Zaokrouhlení na celé číslo dolů

CEIL(X)

-

Zaokrouhlit na nejbližší celé číslo nahoru

GRA(X)

-

Úhel ve stupních

RAD(X)

 

Úhel v obloukové míře

GON(X)

-

Oblouková míra v GON

RAG(X)

 

GON v obloukové míře

AVG(x1; x2; ..)

-

Střední hodnota z max. 10 argumentů, oddělených středníkem (AVG(1;3)=2)

MIN(x1; x2; ..)

-

Minimum z max. 10 argumentů, oddělených středníkem (MIN(1;3)=1)

MAX(x1; x2; ..)

-

Maximum z max. 10 argumentů, oddělených středníkem (MAX(1;3)=3)

FLAG(Value; bit[n];...)

-

Poskytuje binární kontrolu.
Příklad:
Value = 25 --> Binárně: 11001

FLAG(Value; 1) dává 1, jestliže je nastaven první Flag zprava.
FLAG(Value; 2; 3) dává 0, neboť není nastaven ani druhý ani třetí Flag zprava.
FLAG(Value; 3; 4) dává 8, neboť čtvrtý Flag je nastaven.

ROUND(X;x)

-

Zaokrouhlit libovolné číslo na určitý počet desetinných míst

(ROUND(1.13333;2)=1,13)

ROUND(X;y;z)

-

Zaokrouhlit libovolné číslo (X) na určený počet míst (y) s určitou přesností zaokrouhlování (z) pro poslední číslo

(ROUND(1.13333;2;5)=1,15)

ELE()

-

Filtruje několik číselných hodnot atributu a vrátí 0 nebo 1
Příklad:
ELE(Tloušťka;0,115;0,24;0,365)
rozpozná všechny stěny s uvedenou tloušťkou

VALUE(string;index)

-

Zjistí libovolné hodnoty z textů
Příklad:
STR_TEST = "Můj dům má 6 pokojů a 2 koupelny"
VALUE(STR_TEST;1) + VALUE(STR_TEST;2) = 8

MID(Text;
První_znak;
Počet_znaků)

-

Vrátí určitý počet znaků posloupnosti znaků od určitého místa

FORMAT(Formatstring; value1; [value<n>]; ....)

-

Slouží formátovanému výpisu hodnot
Příklad:
FORMAT("B/H=%.2f / %.2f"; @220@; @222@)
dává string (řetězec)
"B/H=1,55 / 2,03"

%.2f je blokátor místa, který hodnotu zaokrouhluje na 2 místa za desetinnou čárkou a vkládá na tomto místě textu. V příkladu je vložena délka (@220@) do prvního blokátoru místa a výška (@222@) do druhého blokátoru místa se vždy 2 místy za desetinnou čárkou.

Další informace najdete na adrese
http://www.cplusplus.com/reference/cstdio/printf/

Syntaxe interpretu vzorců programu Allplan (forma Backus-Naur)



Allplan

(C) ALLPLAN GmbH

Ochrana dat