ObjectPascal
DecimalSeparator
Variable
The character used to display the decimal point SysUtils unit
  var DecimalSeparator : char;
Description
The DecimalSeparator variable is used in currency and floating point display functions.
 
DecimalSeparator value is '.' by default, depending on the Windows locale.
Notes
DecimalSeparator = LOCALE_SDECIMAL by default.
Related commands
CurrencyDecimals Defines decimal digit count in the Format function
CurrencyFormat Defines currency string placement in curr display functions
CurrencyString The currency string used in currency display functions
CurrToStrF Convert a currency value to a string with formatting
FloatToStr Convert a floating point value to a string
Format Rich formatting of numbers and text into a string
NegCurrFormat Defines negative amount formatting in currency displays
 
Example code : Changing the decimal point character
var
  amount : Currency;
begin
  amount := 12.34;    // 12 pounds 34 pence

  // Display with the default decimal point character
  WriteLn('Amount = '+FloatToStrF(amount, ffCurrency, 10, 2));

  // Display with a new decimal point character
  DecimalSeparator := '|';
  WriteLn('Amount = '+FloatToStrF(amount, ffCurrency, 10, 2));
end;
Show full unit code
   Amount = ?12.34
   Amount = ?12|34