Round (FPScript)

21.09.2021

Arrondit à un nombre prédéfini de décimales valides ou à un multiple d'un intervalle d'arrondi spécifié.

Syntaxe

Round(Number, Places)
ou
Round(Number, Interval, Rule)

 

La syntaxe de la fonction Round se compose des éléments suivants :

Section

Description

Number

Le nombre réel ou complexe qui est arrondi.

Toutes les structures de données sont autorisées. Tous les types de données numériques sont autorisés.

Si l'argument est une liste, alors la fonction est exécutée pour chaque élément de la liste et le résultat est également une liste.

Places

Précise le nombre de chiffres à arrondir.

Les structures de données autorisées sont Scalaire. Tous les types de données numériques sont autorisés.

La valeur doit être supérieure ou égale à 1.

Pour les types de données complexes, un nombre est formé.

Si l'argument est une liste, alors son premier élément est pris. S'il s'agit à nouveau d'une liste, le processus est répété.

Interval

Précise l'intervalle d'arrondi.

Les structures de données autorisées sont Scalaire. Tous les types de données numériques sont autorisés. L'unité doit être compatible avec celle du paramètre Number .

La valeur doit être supérieure à 0.

Pour les types de données complexes, un nombre est formé.

Si l'argument est une liste, alors son premier élément est pris. S'il s'agit à nouveau d'une liste, le processus est répété.

Rule

Spécifie la valeur d'arrondi à utiliser comme résultat dans le cas où la valeur à arrondir se trouve exactement au milieu entre deux multiples voisins de l'intervalle d'arrondi.

L'argument Rule peut avoir les valeurs suivantes :

Constante

Signification

ROUND_EVEN_UP

Le multiple pair est utilisé.

ROUND_MID_UP

Le plus grand multiple est utilisé.

Si l'argument est une liste, alors son premier élément est pris. S'il s'agit à nouveau d'une liste, le processus est répété.

Remarques

Le résultat a la même structure et la même unité que l'argument Number.

Pour les signaux, seule la composante Y est prise en compte. Pour les nombres complexes, les parties réelles et imaginaires sont arrondies séparément.

Disponible dans

FlexPro Basic, Professional, Developer Suite

Exemples

Round(1.2345, 2)

Renvoie 1.200.

Round(1.253 N, 2)

Renvoie 1.300 N.

Round(12745, 2)

Renvoie 13000.

Round(-1.234, 2)

Renvoie -1.200.

Round(12.223, 0.1, ROUND_EVEN_UP)

Renvoie 12.2.

Round(12.251 N, 0.1, ROUND_EVEN_UP)

Renvoie 12.3 N.

Round(12.275 N, 100 mN, ROUND_EVEN_UP)

Renvoie 12.3 N.

Round(1223.3, 10, ROUND_EVEN_UP)

Renvoie 1220.

Round(1223.3, 10, ROUND_EVEN_UP)

Renvoie 1220.

Round(-1227.5, 10, ROUND_EVEN_UP)

Renvoie -1230.

Round(12.25, 0.1, ROUND_EVEN_UP)

Renvoie 12.2.

Round(12.35, 0.1, ROUND_EVEN_UP)

Renvoie 12.4.

Round(12.25, 0.1, ROUND_MID_UP)

Renvoie 12.3.

Round(12.35, 0.1, ROUND_MID_UP)

Renvoie 12.4.

Voir aussi

Fonction RoundUp

Fonction RoundDown

Partager l’article ou envoyer par mail :

Vous serez probablement intéressé par les articles suivants :