$include_dir="/home/hyper-archives/boost/include"; include("$include_dir/msg-header.inc") ?>
From: James Curran (JamesCurran_at_[hidden])
Date: 2002-04-15 12:53:54
The fact that the format string was up front was way done on the list of
advantages of PRINT USING (so far that many would consider it a
disadvantage, or at least were neutral about it).
The primary advantage of the Basic PRINT USING was that it offered
formatting options that were difficult any other way. For example:
f = 1.0
print using "###.##"; f ' prints " 1.00" (exactly six
characters)
otherwise you'd have to write:
f = 1.0
S$ = str(f)
i = instr(S$, ".")
if i = 0 then S$ = S$ + ".00"
else S$ = Left$(S$+"00", i + 2)
S$ = right$(" " + S$, 6)
print S$
-- Truth, James Curran www.NJTheater.com (Professional) www.NovelTheory.com (Personal) "Mattias Flodin" <flodin_at_[hidden]> wrote in message news:20020409095833.A16488_at_ronja.cs.umu.se... Personally, I think the latter. It is interesting to note that the PRINT statement in BASIC had cout-style printing from the start; the printouts were concatenated using ";" or "," operators, if one can call them operators. However, for the sake of readability and ease-of-use, many dialects later added the PRINT USING statement that allowed to you to provide a (type independent, i.e. no loss of type safety) format string first, and then let the arguments to the string follow.