Formula, operatori aritmetici e funzioni disponibili

Funzione Stile etichetta, definire formula + Definisci cella, formula

Operatori aritmetici

+

Addizione

()

Parentesi

-

Sottrazione

(())

Parentesi chiuse

*

Moltiplicazione

e

Esponente 10 in stile virgola mobile

/

Divisione

^

Potenza

Funzioni aritmetiche ammesse

Avviso: le funzioni aritmetiche ammesse per lo stile etichetta differiscono da quelle della funzione Disegna funzione (modulo Costruzioni avanzate). Qui è disponibile una overview.

Allplan

Funzione

Spiegazione

ABS(X)

|x|

Valore assoluto

SQR(X)
SQRT(X)

 

Radice di

PI(X)

PI

Funzione circonferenza PI(2) = PI * 2

LN(X)

ln x

Logaritmo naturale (base e)

LOG(X)

log x

Logaritmo base 10

RCP(X)

1/x

Inverso di x

EXP(X)

ex

Funzione esponenziale con base x

SGN(X)

-

Secante 0=0 <0=-1 >0=+1

SIN(X)

sin x

Seno

COS(X)

cos x

Coseno

TAN(X)

tan x

Tangente

ASIN(X)

arcsin x

Arcoseno

ACOS(X)

arccos x

Arcocoseno

ATAN(X)

arctan x

Arcotangente

SINH(X)

sinh x

Seno iperbolico

COSH(X)

cosh x

Coseno iperbolico

TANH(X)

tanh x

Tangente iperbolica

NINT(X)

-

Arrotondamento al numero intero più vicino

INT(X)

-

Riduzione al numero intero più vicino

CEIL(X)

-

Arrotonda al numero intero più vicino

GRA(X)

-

Radianti in gradi

RAD(X)

 

Gradi in radianti

GON(X)

-

Radianti in centesimali

RAG(X)

 

Centesimali in radianti

AVG(x1; x2; ..)

-

Valore medio, max 10 argomenti divisi da punto e virgola (AVG(1;3)=2)

MIN(x1; x2; ..)

-

Valore minimo, max 10 argomenti divisi da punto e virgola (MIN(1;3)=1)

MAX(x1; x2; ..)

-

Valore massimo, max 10 argomenti divisi da punto e virgola (MAX(1;3)=3)

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

-

Restituisce una ricerca binaria.
Esempio:
Value = 25 --> binario: 11001

FLAG(Value; 1) restituisce 1, perché è impostato il primo flag da destra.
FLAG(Value; 2; 3) restituisce 0, perché non sono impostati né il secondo né il terzo flag da destra.
FLAG(Value; 3; 4) restituisce 8, perché è impostato il quarto flag.

ROUND(X;x)

-

Arrotonda una cifra qualsiasi in base al numero di decimali indicato
(ROUND(1.13333;2)=1,13)

ROUND(X;y;z)

-

Arrotonda una cifra qualsiasi (X) al numero di decimali (y) indicato con una precisione di arrotondamento (z) per l'ultima posizione
(ROUND(1.13333;2;5)=1,15)

ELE()

-

Filtra più cifre di un attributo e restituisce 0 oppure 1
Esempio:
ELE(Spessore;0,115;0,24;0,365)
riconosce tutte le pareti con gli spessori indicati

VALUE(string;index)

-

Analogo a Excel:
Calcola valori qualsiasi dai testi
Esempio:
STR_TEST = "La mia casa ha 6 stanze e 2 bagni"
VALUE(STR_TEST;1) + VALUE(STR_TEST;2) = 8

MID(Text;
primo_carattere;
numero_caratteri)

-

Analogo a Excel:
Restituisce un numero specifico di caratteri di una stringa di caratteri

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

-

Serve per l'estrazione formattata dei valori
Esempio:
FORMAT("L/H=%.2f / %.2f"; @220@; @222@)
restituisce una stringa
"L/H=1,55 / 2,03"

%.2f è un segnaposto che arrotonda il valore a 2 decimali e lo inserisce in questo punto del testo. Nell'esempio, la lunghezza (@220@) viene inserita nel primo segnaposto e l'altezza (@222@) nel secondo segnaposto entrambi con 2 decimali.



(C) Nemetschek Allplan Systems GmbH Privacy