On Tuesday, 25 May 2021 at 22:37:25 UTC, someone wrote:
writeln(format("%`d", intAmount)); /// please, note the
backtick instead of ,
From [the documentation of `formattedWrite`][1]:
Separator
Inserts the separator symbols ',' every X digits, from right
to left, into numeric values to increase readability. The
fractional part of floating point values inserts the separator
from left to right. Entering an integer after the ',' allows to
specify X. If a '*' is placed after the ',' then X is specified
by an additional parameter to the format function. Adding a '?'
after the ',' or X specifier allows to specify the separator
character as an additional parameter.
So the syntax you want is:
writeln(format("%,?d", '`', intAmount));
[1]:
https://forum.dlang.org/post/vedxtnkolsmdlyfvm...@forum.dlang.org