On Tue, 20 Jun 2006, Micha Nelissen wrote:
Hi,
How can I zero-pad using Format ? In C, using printf it's done using an
extra 0 digit in for the width: '%04d' with parameter 3 will print
'0003'. Wouldn't this be useful for FPC's Format as well, or is there
another way ?
in fpc it's a dot.
On Tuesday 20 June 2006 10:44, Micha Nelissen wrote:
How can I zero-pad using Format ?
RTFM. :-)
SysUtils.Format ('%.4D', Some_Int);
Vinzent.
___
fpc-devel maillist - fpc-devel@lists.freepascal.org
Michael Van Canneyt wrote:
in fpc it's a dot.
Try
%.4d
This is in the docs:
http://www.freepascal.org/docs-html/rtl/sysutils/format.html
Thanks, that works.
I did read that page, but only saw 'padded with spaces' and assumed
Precision was only applicable to floating point values, as
Vinzent Hoefler wrote:
On Tuesday 20 June 2006 10:44, Micha Nelissen wrote:
How can I zero-pad using Format ?
RTFM. :-)
SysUtils.Format ('%.4D', Some_Int);
Sounds like I found a case where 'C' is more intuitive than pascal ;-).
Seriously, isn't Format an imitation of C's printf ? At
On Tuesday 20 June 2006 11:39, Micha Nelissen wrote:
Vinzent Hoefler wrote:
On Tuesday 20 June 2006 10:44, Micha Nelissen wrote:
How can I zero-pad using Format ?
RTFM. :-)
SysUtils.Format ('%.4D', Some_Int);
Sounds like I found a case where 'C' is more intuitive than pascal
;-).
SysUtils.Format ('%.4D', Some_Int);
Sounds like I found a case where 'C' is more intuitive than pascal ;-).
With a C mindset, yes. There a leading 0 can have meaning. In Pascal an
extra leading zero never has meaning.
Seriously, isn't Format an imitation of C's printf ? At least they
Marco van de Voort wrote:
SysUtils.Format ('%.4D', Some_Int);
Sounds like I found a case where 'C' is more intuitive than pascal ;-).
With a C mindset, yes. There a leading 0 can have meaning. In Pascal an
extra leading zero never has meaning.
It's a formatting string, not a number only.
Marco van de Voort wrote:
SysUtils.Format ('%.4D', Some_Int);
Sounds like I found a case where 'C' is more intuitive than pascal ;-).
With a C mindset, yes. There a leading 0 can have meaning. In Pascal an
extra leading zero never has meaning.
It's a formatting string, not a number