-
Notifications
You must be signed in to change notification settings - Fork 0
API Round it
ClassicUO / Basic IDE
Arrotonda un calcolo al numero scelto di cifre decimali, per esempio una percentuale di risorse da mostrare.
Round(number:Any, digits:Any) -> Decimal
Round(value:Any) -> Any
-
value— Un Integer/Decimal o String numerico obbligatorio, con punto ed esponente facoltativo indipendentemente dalla lingua. "0x0EED" non è numerico qui. Testo non valido, Array, Object e Unit diventano 0. Verifica l’input con IsNumeric. -
number— Un Integer/Decimal o String numerico obbligatorio, con punto ed esponente facoltativo indipendentemente dalla lingua. "0x0EED" non è numerico qui. Testo non valido, Array, Object e Unit diventano 0. Verifica l’input con IsNumeric. -
digits— Integer facoltativo: cifre dopo il punto, predefinito 0. I valori sono limitati a 0..15; un valore negativo non arrotonda a decine o centinaia.
Decimal; le metà esatte si arrotondano al pari: Round(2.5) = 2, Round(3.5) = 4, diversamente da CInt/CLng. La rappresentazione binaria può influire sulle metà decimali apparenti. È un numero, non testo a formato fisso.
- Un Integer/Decimal o String numerico obbligatorio, con punto ed esponente facoltativo indipendentemente dalla lingua. "0x0EED" non è numerico qui. Testo non valido, Array, Object e Unit diventano 0. Verifica l’input con IsNumeric.
- Decimal; le metà esatte si arrotondano al pari: Round(2.5) = 2, Round(3.5) = 4, diversamente da CInt/CLng. La rappresentazione binaria può influire sulle metà decimali apparenti. È un numero, non testo a formato fisso.
Arrotonda un calcolo al numero scelto di cifre decimali, per esempio una percentuale di risorse da mostrare.
Un Integer/Decimal o String numerico obbligatorio, con punto ed esponente facoltativo indipendentemente dalla lingua. "0x0EED" non è numerico qui. Testo non valido, Array, Object e Unit diventano 0. Verifica l’input con IsNumeric.
Decimal; le metà esatte si arrotondano al pari: Round(2.5) = 2, Round(3.5) = 4, diversamente da CInt/CLng. La rappresentazione binaria può influire sulle metà decimali apparenti. È un numero, non testo a formato fisso.
Sorgente del progetto: external/InjectionScript/src/InjectionScript/Runtime/InjectionApi.cs; funzione BasicRound.
# Round — 1
#
# Arrotonda un calcolo al numero scelto di cifre decimali, per esempio una percentuale di
# risorse da mostrare.
#
# Decimal; le metà esatte si arrotondano al pari: Round(2.5) = 2, Round(3.5) = 4, diversamente
# da CInt/CLng. La rappresentazione binaria può influire sulle metà decimali apparenti. È un
# numero, non testo a formato fisso.
SUB Main()
# Round(2.5) con un argomento restituisce Decimal 2 con zero decimali; CInt(2.5) restituirebbe
# Integer 3.
RETURN Round(2.5)
END SUBSpiegazione dei parametri e dell’esecuzione:
- Round(2.5) con un argomento restituisce Decimal 2 con zero decimali; CInt(2.5) restituirebbe Integer 3.
# Round — 2
#
# Arrotonda un calcolo al numero scelto di cifre decimali, per esempio una percentuale di
# risorse da mostrare.
#
# Decimal; le metà esatte si arrotondano al pari: Round(2.5) = 2, Round(3.5) = 4, diversamente
# da CInt/CLng. La rappresentazione binaria può influire sulle metà decimali apparenti. È un
# numero, non testo a formato fisso.
SUB Main()
# number=12.375, digits=2 danno Decimal 12.38. digits conta i decimali, non le cifre
# significative.
RETURN Round(12.375,2)
END SUBSpiegazione dei parametri e dell’esecuzione:
- number=12.375, digits=2 danno Decimal 12.38. digits conta i decimali, non le cifre significative.
# Round — 3
#
# Arrotonda un calcolo al numero scelto di cifre decimali, per esempio una percentuale di
# risorse da mostrare.
#
# Decimal; le metà esatte si arrotondano al pari: Round(2.5) = 2, Round(3.5) = 4, diversamente
# da CInt/CLng. La rappresentazione binaria può influire sulle metà decimali apparenti. È un
# numero, non testo a formato fisso.
SUB Main()
# Percent riceve current=37, maximum=80: 46.25 diventa Decimal 46.2 con un decimale. maximum non
# positivo dà -1 senza dividere per zero. Passare valori finiti già controllati.
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 SUBSpiegazione dei parametri e dell’esecuzione:
- Percent riceve current=37, maximum=80: 46.25 diventa Decimal 46.2 con un decimale. maximum non positivo dà -1 senza dividere per zero. Passare valori finiti già controllati.
Русский · English · Українська · Français · Deutsch · Italiano · Español · 繁體中文 · 日本語 · 한국어
ClassicUO
Bad Newbie & Basic IDE
Найти в справочнике
Клиент и скрипты
Каталоги значений
Разработка и помощь