Math & Text numberSeparator

$numberSeparator[]

Formats a number by adding thousands separators (commas) for readability.

Syntax
$numberSeparator[number]

$numberSeparator — Format Number with Commas

$numberSeparator inserts thousands separators (commas) into a number to make it more human-readable. It handles integers and decimal values, leaving the decimal portion untouched.

Syntax

$numberSeparator[number]

Parameters

  • number (number or numeric string, required) — The value to format.

Return Value

  • Type: string
  • Returns the formatted number with commas. If the input is not a valid number, it may be returned unchanged.

Usage

$numberSeparator[1000]          → "1,000"
$numberSeparator[50000]         → "50,000"
$numberSeparator[1234567890]    → "1,234,567,890"
$numberSeparator[999]           → "999"
$numberSeparator[1500.75]       → "1,500.75"
$numberSeparator[0]             → "0"

Common Patterns

Displaying Currency

$sendMessage[Your balance: $numberSeparator[$getUserVar[coins]] coins]

Output: Your balance: 12,500 coins

Server Statistics

$sendMessage[Members: $numberSeparator[$membersCount]]

Output: Members: 25,342

Scoreboards

$sendMessage[#$getTextSplitIndex - Score: $numberSeparator[$splitText]]

Experience Points

$sendMessage[Level $getUserVar[level] — XP: $numberSeparator[$getUserVar[xp]]]

Important Notes

  • Decimal handling: The decimal part (after .) is preserved as-is without separators.
  • Negative numbers: Formatting with negative sign is supported: $numberSeparator[-5000]"-5,000".
  • Non-numeric input: If the input cannot be parsed as a number, it is returned unchanged.
  • Large numbers: Handles arbitrarily large integers within BDFD’s numeric limits.