[Lazarus] Format com parâmetro N
Henry Vermaak
henry.vermaak at gmail.com
Thu Nov 19 11:22:09 CET 2009
2009/11/18 Guionardo Furlan <guionardo at gmail.com>:
> Buenas pessoal,
> quero mostrar um número inteiro com os separadores de milhar, e na
> documentação do FPC, na função FORMAT tenho o tipo de argumento "N" que me
> dá o formato necessário.
> http://lazarus-ccr.sourceforge.net/docs/rtl/sysutils/format.html
> Mas, quando faço
> format('%n', [qualquerinteiro]);
> Dá um erro em run-time: Invalid argument index in format ""
> Se eu substituo '%n' por '%d' não dá erro, mas não tenho a separação de
> milhares.
The reason that this happens is that %n expects a floating point
variable, so if you'd like to use an integer, you can use:
format('%.0n', [double(qualquerinteiro)]);
That should give you the thousand separators and no precision for integer.
Henry
More information about the Lazarus
mailing list