Condividi tramite


Operatori aritmetici (sintassi Basic)

Gli operatori aritmetici sono utilizzati per combinare numeri, variabili numeriche, campi numerici e funzioni numeriche e ottenere un altro numero.

Gli operatori aritmetici sono l’addizione (+), la sottrazione (-), la moltiplicazione (*), la divisione (/), la divisione dei numeri interi (\), il modulo (Mod), la negazione (-) e l’elevamento a potenza (^).

Esempi

'Stock prioritario in sospeso come percentuale dello
'stock comune
formula = ({Finanziario.Azioni Privilegiate} / _
           {Finanziario.Azioni Ordinarie}) * 100
'La radice quadrata di 9, Sqr(9), è 3.
'La formula restituisce 17.
formula =  7 + 2 * 3 - 2 + Sqr(6 + 3) * Len("up")

Ordine di precedenza

In generale, il programma valuta le espressioni nell’ordine seguente:

  • da sinistra a destra
  • seguendo le regole di precedenza dell'aritmetica di base.

Gli operatori aritmetici di Crystal Reports hanno lo stesso ordine di precedenza degli operatori corrispondenti in Visual Basic. Gli operatori sono elencati di seguito dal primo all’ultimo in base all’ordine di precedenza:

  • Elevamento a potenza (^)
  • Negazione (-)
  • Moltiplicazione e divisione (*, /)
  • Divisione dei numeri interi (\)
  • Modulo (Mod)
  • Addizione e sottrazione (+, -)

Esempio

Prima vengono eseguite le moltiplicazioni e le divisioni, da sinistra a destra, quindi le addizioni e le sottrazioni. Ad esempio, 5 + 10 * 3 = 5 + 30 = 35.

È possibile modificare quest’ordine di precedenza utilizzando le parentesi. Ad esempio, (5 + 10) * 3 = 15 * 3 = 45. Se non si è certi dell’ordine di precedenza, è consigliabile definire l’ordine desiderato mediante le parentesi.

Vedere anche

Operatori | Esecuzione di calcoli nei report