-
Notifications
You must be signed in to change notification settings - Fork 0
API Round fr
ClassicUO / Basic IDE
Arrondit un calcul à un nombre de décimales choisi, par exemple un pourcentage de ressource affiché.
Round(number:Any, digits:Any) -> Decimal
Round(value:Any) -> Any
-
value— Un Integer/Decimal ou String numérique obligatoire, avec point et exposant facultatif, indépendamment de la langue. "0x0EED" n’est pas numérique ici. Texte invalide, Array, Object et Unit deviennent 0. Vérifiez la saisie avec IsNumeric. -
number— Un Integer/Decimal ou String numérique obligatoire, avec point et exposant facultatif, indépendamment de la langue. "0x0EED" n’est pas numérique ici. Texte invalide, Array, Object et Unit deviennent 0. Vérifiez la saisie avec IsNumeric. -
digits— Integer facultatif : nombre de décimales, 0 par défaut. Les valeurs sont limitées à 0..15. Une valeur négative ne demande pas un arrondi aux dizaines ou centaines.
Decimal, avec arrondi des moitiés au pair : Round(2.5) = 2 et Round(3.5) = 4, contrairement à CInt/CLng. La représentation binaire peut affecter les moitiés décimales apparentes. Le résultat est numérique, sans format de texte fixe.
- Un Integer/Decimal ou String numérique obligatoire, avec point et exposant facultatif, indépendamment de la langue. "0x0EED" n’est pas numérique ici. Texte invalide, Array, Object et Unit deviennent 0. Vérifiez la saisie avec IsNumeric.
- Decimal, avec arrondi des moitiés au pair : Round(2.5) = 2 et Round(3.5) = 4, contrairement à CInt/CLng. La représentation binaire peut affecter les moitiés décimales apparentes. Le résultat est numérique, sans format de texte fixe.
Arrondit un calcul à un nombre de décimales choisi, par exemple un pourcentage de ressource affiché.
Un Integer/Decimal ou String numérique obligatoire, avec point et exposant facultatif, indépendamment de la langue. "0x0EED" n’est pas numérique ici. Texte invalide, Array, Object et Unit deviennent 0. Vérifiez la saisie avec IsNumeric.
Decimal, avec arrondi des moitiés au pair : Round(2.5) = 2 et Round(3.5) = 4, contrairement à CInt/CLng. La représentation binaire peut affecter les moitiés décimales apparentes. Le résultat est numérique, sans format de texte fixe.
Source du projet: external/InjectionScript/src/InjectionScript/Runtime/InjectionApi.cs; fonction BasicRound.
# Round — 1
#
# Arrondit un calcul à un nombre de décimales choisi, par exemple un pourcentage de ressource
# affiché.
#
# Decimal, avec arrondi des moitiés au pair : Round(2.5) = 2 et Round(3.5) = 4, contrairement à
# CInt/CLng. La représentation binaire peut affecter les moitiés décimales apparentes. Le
# résultat est numérique, sans format de texte fixe.
SUB Main()
# Round(2.5) à un argument arrondit à zéro décimale et renvoie Decimal 2 ; CInt(2.5) renverrait
# ici Integer 3.
RETURN Round(2.5)
END SUBExplication des paramètres et du déroulement:
- Round(2.5) à un argument arrondit à zéro décimale et renvoie Decimal 2 ; CInt(2.5) renverrait ici Integer 3.
# Round — 2
#
# Arrondit un calcul à un nombre de décimales choisi, par exemple un pourcentage de ressource
# affiché.
#
# Decimal, avec arrondi des moitiés au pair : Round(2.5) = 2 et Round(3.5) = 4, contrairement à
# CInt/CLng. La représentation binaire peut affecter les moitiés décimales apparentes. Le
# résultat est numérique, sans format de texte fixe.
SUB Main()
# number=12.375, digits=2 donnent Decimal 12.38. digits compte les décimales, pas les chiffres
# significatifs.
RETURN Round(12.375,2)
END SUBExplication des paramètres et du déroulement:
- number=12.375, digits=2 donnent Decimal 12.38. digits compte les décimales, pas les chiffres significatifs.
# Round — 3
#
# Arrondit un calcul à un nombre de décimales choisi, par exemple un pourcentage de ressource
# affiché.
#
# Decimal, avec arrondi des moitiés au pair : Round(2.5) = 2 et Round(3.5) = 4, contrairement à
# CInt/CLng. La représentation binaire peut affecter les moitiés décimales apparentes. Le
# résultat est numérique, sans format de texte fixe.
SUB Main()
# Percent reçoit current=37, maximum=80 : 46.25 devient Decimal 46.2 avec une décimale. Un
# maximum non positif renvoie -1 sans division par zéro. Fournissez des valeurs finies déjà
# validées.
RETURN Percent(37,80)
END SUB
SUB Percent(current,maximum)
IF maximum <= 0 THEN
RETURN -1
END IF
RETURN Round(CDbl(current) * 100 / maximum,1)
END SUBExplication des paramètres et du déroulement:
- Percent reçoit current=37, maximum=80 : 46.25 devient Decimal 46.2 avec une décimale. Un maximum non positif renvoie -1 sans division par zéro. Fournissez des valeurs finies déjà validées.
Русский · English · Українська · Français · Deutsch · Italiano · Español · 繁體中文 · 日本語 · 한국어
ClassicUO
Bad Newbie & Basic IDE
Найти в справочнике
Клиент и скрипты
Каталоги значений
Разработка и помощь